webForumDet fria alternativet

Få med hela adressen?

PHP

4 svar · 594 visningar · startad av streetrobban

Medlem sedan jan. 20011 140 inlägg
Frågan#1

Hejsan!

Jag använder mig av följande kod för att få visa en del av adressen till sidan man är inne på:

<?php
echo $_SERVER['PHP_SELF'];
?>

Då visar den exempelvis "minmapp/sidan.php" eftersom att sidan ligger i en mapp som heter minmapp.

Men jag vill att den ska visa bara exempelvis "sidan.php?id=4" istället, om man är inne på en sådan sida.

Detta är för att jag vill spara adressen och skicka tillbaka användaren till föregående sida när han loggar in eller skriver något i gästboken tex.

Någon som vet hur man gör? Tack på förhand.

Medlem sedan aug. 2001153 inlägg
#2

Skulle tro att det är Query_string du saknar
http://se.php.net/manual/en/reserved.variables.php

$url = "http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING'];
Medlem sedan jan. 20011 140 inlägg
#3

Ok, tack! Jag får testa när jag kommer hem...

Medlem sedan feb. 2007278 inlägg
#4
$url = "http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING'];

Glöm inte att filtrera/validera/escapa ovanstående variabler. De är annars avenyer för XSS-attacker.

Medlem sedan jan. 20011 140 inlägg
#5

itpastorn skrev:

$url = "http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING'];

Glöm inte att filtrera/validera/escapa ovanstående variabler. De är annars avenyer för XSS-attacker.

Jag tar upp den här gamla tråden igen. Vad menar du?

258 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)