tjo bo!
m.h.a http_referer får man fram hela adressen vars användaren kom ifrån (förutsatt att surfaren inte dummar sig med egen-kompilerade strängar).
men hur gör man för att bara få fram själva sidan som anv. kom ifrån?
tack!
4 svar · 836 visningar · startad av HDJHSKGDKJHSD
tjo bo!
m.h.a http_referer får man fram hela adressen vars användaren kom ifrån (förutsatt att surfaren inte dummar sig med egen-kompilerade strängar).
men hur gör man för att bara få fram själva sidan som anv. kom ifrån?
tack!
Det är inte världens snyggaste sätt att lösa det på men det borde fungera:
$foo = split("[?]" , $HTTP_REFERER);
$forra_sidan = $foo[1];
alt:
$foo = split("?" , $HTTP_REFERER);
$forra_sidan = $foo[1];
Slå mig inte om det inte fungerar eller om jag missförstått :)
//Patrik
------------------
Patrik Lindgren
Alxnet.se - gratis webbverktyg
Jag lovar; ska inte slå dig :P
Exempel 1 returnerar "unexpected regexp"...
Exempel 2 returnerar inte nånting :-)
...anyone? :D
Jag använder denna i min include för att få ut hela adressen (alltså även queryn).
Du kan plocka bort de delar som inte behövs.
if(!empty($_SERVER[QUERY_STRING])) { $query = "?" . "$_SERVER[QUERY_STRING]"; }
$pageURL = "http://" . "$_SERVER[HTTP_HOST]" . "$_SERVER[PHP_SELF]" . "$query";
$pageURL = urlencode($pageURL);
Avsedd för > v4.10
[Redigerat av FlashX den 25 jan 2002]
Jag får bara fram den sidan jag är inne på med ditt script FlashX... Är inte hela grejen att sidan innan ska komma fram?