Přišel jste z:...
11 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Jak přomocí nějaký proměný v PHP získám stránku, ze který uživatel přišel?
-
z referreru - $_SERVER["HTTP_REFERER"]
-
ale neni to stoprocentni, neni totiz povinny, aby tahle hlavicka v http pozadavku byla uvedena. takze se dost casto stava, ze z tama dostanes jenom prazdnej retezec. na druhou stranu jinak to zjistovat nejde.
-
Aah, já totiž už $_SERVER["HTTP_REFERER"] používám, ale eště se mi NIKDY nestalo, že by to něco vypsalo... Vždycky to vyplivne prázdnej řetězec :-( Ale je to divný - proč třeba aplikacím, jako je TOPlist, navrcholu atd. to funguje? ;-)
-
to je divny, me to normalne vypisuje jako divy... ale ja to teda delam takhle: refer = getenv('HTTP_REFERER'); tak to zkus no... nebo mas nekde chybu
-
<HTML>referer se predava jen pri kliknuti odkazem.. pri primem zadani URL se neprenese logicky nic</HTML>
-
Mimochodem, používat referer más mysl jen pro vytvoření statistiky odkud lidé nejčastěji chodí. Fráze: "přišel jste z ... " je poněkud trapná, protože 1.) Uživatel pochopitelně ví odkud přišel 2.) Pokud by se chtěl vrátit použije tlačítko zpět.
-
mám pocit, že převážně se na toto používá javascript a něco na styl "history.back". Ale je možný, že se pletu a že to je jen špatnej pocit...
-
logicky mi z toho vyplyva, ze nejlepsi cesta vede pres JS, pac pro JS pracujici v prohlizeci je to jednodussi zjistit, nez pro server xy, kde je php nahrano
-
ale neni to náhodou tak, že history má jen metody, ale nemá vlastnosti? to by se muselo udělat tak, aby to člověka hodilo v rámci na předchozí stránku, zjistilo to adresu a vrátilo se to zpátky, a tuším že to nejde
-
jinak samozřejmě $_SERVER["HTTP_REFERER"]