webForumDet fria alternativet

Vilken variabel innehåller hela adressen?

PHP

8 svar · 404 visningar · startad av Rocket

Medlem sedan feb. 2000372 inlägg
Frågan#1

Finns det ingen variabel som innehåller hela adressen? Om adressen är t.ex.
http://super:duper@www.doman.com/mapp/fil.html så vill jag ha allt det i en variabel, http måste inte vara med men allt annat. Poängen är den att jag vill veta om den som kan till sidan skrev in användarnamn och lösenord i adress fältet eller om loginrutan användes. Kanske går att lösa på något annat sätt än att kolla om det finns ett @ och ett : i adressen.

Medlem sedan nov. 2000857 inlägg
#2

Kanske så här:

if (eregi("@", $PHP_SELF)) {
echo "sökvägen innehöll ett @-tecken";
}
Medlem sedan feb. 2000372 inlägg
#3

Variabeln $PHP_SELFE innehåller bara /mapp/index.php, alltså funkar det inte att göra så...

Medlem sedan juni 20008 205 inlägg
Medlem sedan nov. 2000857 inlägg
#5

Stämmer ;) Tänkte inte på det..

spango har bättre koll på läget, verkar det som.. :)

Medlem sedan feb. 2000372 inlägg
#6

Spango: Jag kan inte hitta svaret på min fråga på sidan du skickade. Jag vill alltså inte ha in användarnamnet och lösenordet i en variabel. Jag vill se om besökaren har använda logintutan eller om lösenord och användarnamn har skrivits in direkt i adressfältet i stil med:

namn:lösen@www.domän.se

Om någon har skrivit som ovan så ska dem skickas till www.domän.se så att lösenordet och användarnamnet inte syns i adressfältet.

Medlem sedan juni 20014 290 inlägg
#7

Tror inte den informationen kommer till webservern på det sättet.

webläsaren delar upp strängen och använder sedan dom olika delarna på olika sätt när den kopplar upp mot webservern.

Vad jag vet så finns det ingen variabel som skickas med som innehåller hela den strängen.

Det man möjligtvis skulle kunna göra är att första sidan innehåller ett frameset, och sedan från resp. fram kallar på sidorna med full URL (http://www.domän.se/frame1.html ....) då tror jag att man blir frågad om userid/lösenord igen, kontrollera gärna, detta är lite gissning från min sida

Medlem sedan juni 20008 205 inlägg
#8

Ursprungligen av Rocket Jag vill alltså inte ha in användarnamnet och lösenordet i en variabel.

Jo, det vill du visst. Anledningen är att de variablerna enbart är satta om man använder adressfältet.

Medlem sedan feb. 2000372 inlägg
#9

Vilken variabel är enbart satt om man använder adressfältet? Lösernordet och användarnamnet är satta i båda fallen.

260 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)