webForumDet fria alternativet

PHP-Hjälp Hur får jag ?sida=hej istället för hej.php

PHP

5 svar · 990 visningar · startad av ShooBenkEe

Medlem sedan apr. 20109 inlägg
Frågan#1

Hur kan jag få så att det blir såhär:

http://domän.se/?sida=hej

Istället för:

http://domän.se/hej.php

Hjälp skulle uppskattas väldigt mycket!

Medlem sedan juni 20034 013 inlägg
#2

Den första adressen går till index.php.

Du skulle ju i index.php då kunna skriva exempelvis:

if ($_GET['sida'] == "hej")
include "hej.php";

Eller om du vill ha flera olika sidor, typ "hej", "hej2", "sida", kan du göra så här:

$tillatna_sidor = array('hej','hej2','sida');
if (in_array($_GET['sida'], $tillatna_sidor))
include $_GET['sida'] . ".php";

Medlem sedan apr. 20109 inlägg
#3

Jag skulle vilja ha så att varenda länk på min sida skall bli ?sida=
istället för .php

Medlem sedan dec. 200574 inlägg
#4

läs igenom tydals inlägg igen, och istället för den vanliga länken href="hej.php" skriver du href="?sida=hej" $_GET används för att hämta de data som står i adressfältet efter ? och sen inkluderar du bara det som tydals skrev med include $_GET['sida'] . ".php";

Medlem sedan feb. 20034 441 inlägg
#5

Eller så använder du mod_rewrite om du vill uppnå samma sak, eller t.ex. www.domän.se/minsida istället för /minsida.php

Sök här på wF och på Google om htaccess, mod_rewrite eller friendly urls så kommer du hitta massor med info.

Medlem sedan nov. 20014 054 inlägg
#6

Tycker det är tydligare och bättre och använda sig av:

http://www.domain.se/hej.php än att börja med http://www.domain.se/?sida=hej

Som om jag vill berätta för min mor; kolla in https://www.domain.se/?sida=hej blir lite mer omständigt än att säga; kolla in https://www.domain.se/hej.php

Man skall försöka undvika att adresser blir krångliga, tycker jag, om det går dvs.

Är sidan databas driven, men man har inte tillgång till mod_rewrites och så vidare är det en helt annan sak. :) Men det är ju bara mitt tycke. Ang: din fråga, så se http://www.webforum.nu/showpost.php?p=1502065&postcount=2

291 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
144 ms — hämta tråd, inlägg och bilagor (db)
144 ms — ändringar (db)