webForumDet fria alternativet

index.php?sida=hejsan

PHP

7 svar · 364 visningar · startad av DotStudio

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

Tjena.

om jag har en sida som heter index.php?sida=hejsan och vill att sidan ska echo index.php?sida=hejsan . vad skriver jag då?

Medlem sedan sep. 20011 086 inlägg
#2

echo $_SERVER["REQUEST_URI"]; borde funka

Medlem sedan feb. 2003169 inlägg
#3

ett lite mer krångligt sätt... *ler*

$page = $_SERVER['PHP_SELF'];
$page = explode("/",$page);
$whatToPrint = (count($page)-1);

echo $whatToPrint . "?" . $_SERVER['QUERY_STRING'];
Medlem sedan maj 20021 466 inlägg
#4

Ett sätt som fungerar dessutom. ;)

function GetLocation()
{
	$url = basename($_SERVER['PHP_SELF']);
	if($_SERVER['QUERY_STRING'] != "") $url .= "?" . $_SERVER['QUERY_STRING'];
	return $url;
}

echo GetLocation();

Nu slipper du även ? om det inte används.

Medlem sedan jan. 2003137 inlägg
#5

här kommer ett annt sätt som är mycket enkelt men funkar :h

<?php
echo "index.php?sida=$sida";
?>
Medlem sedan feb. 2003169 inlägg
#6

fast raki... ditt sätt funkar ju bara om register_globals är på... gör så här istället:

echo "index.php?sida=" . $_GET['sida'];
Medlem sedan jan. 2003137 inlägg
#7

coolt
alltid lär man sig nåt nytt :h

Medlem sedan feb. 2003169 inlägg
#8

kul att man kan vara till lite nytta här i världen... =)

257 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)