Autor | Zpráva | ||
---|---|---|---|
xlifer Profil |
#1 · Zasláno: 12. 7. 2010, 16:12:23
Jak lze ze skriptu php přečíst adresu odkazu, která je zobrazena v adresním řádku prohlížeče?
Napadá mě použít $_SERVER['HTTP_REFERER'] a potom přes Parse_URL vybrat co je potřeba (jde mi především o 'query'), protože vše běží přes index. Nebo možná nějaka metoda přes javascript? |
||
marcus33cz Profil * |
#2 · Zasláno: 12. 7. 2010, 16:34:05
Ahoj,
chtělo by to říct, jestli chceš zjistit adresu, kterou uživatel ZADAL, nebo tu, kterou právě ZADÁVÁ. Pokud tu, kterou zadal, tak k ní samozřejmě můžeš přistupovat jednoduše přes superglobální proměnné ($_SERVER, $_GET). Pokud tu, kterou uživatel právě píše, tak tu v PHP nezpracuješ, jelikož potřebuješ nějaký jazyk na straně klienta (prohlížeče). To možná může být JavaScript (teď mě nenapadá jaká událost by to byla), tady máš menší nápovědu: http://www.kirupa.com/forum/showthread.php?p=2507740 nebo v něčem jiném: http://www.kirupa.com/forum/showthread.php?p=2507740 |
||
marcus33cz Profil * |
#3 · Zasláno: 12. 7. 2010, 16:35:29
Sorry, ten první odkaz měl být:
http://www.jakpsatweb.cz/javascript/udalosti.html |
||
xlifer Profil |
#4 · Zasláno: 12. 7. 2010, 16:40:45
Funguje dobře $QUERY_STRING ?
Pokud ano, tak je to přesně co potřebuju. |
||
Chamurappi Profil |
#5 · Zasláno: 12. 7. 2010, 16:55:17
Reaguji na marcuse33cz:
„Pokud tu, kterou uživatel právě píše, tak tu v PHP nezpracuješ, jelikož potřebuješ nějaký jazyk na straně klienta“ Žádný jazyk na straně klienta neumí monitorovat uživatelem nepotvrzené úpravy adresního řádku. Změnu části za mřížkou (kotvy) může JavaScript určitými způsoby sledovat (ale také až po odentrování), cokoliv jiného vyvolá odchod ze stránky — kam, to už se tvůrce stránky nedozví. „nebo v něčem jiném“ To je také JS, akorát zavolaný z Flashe. Reaguji na xlifera: „Funguje dobře $QUERY_STRING ?“ Můžeš si to vyzkoušet, ne? Když si strčíš do vyhledávače $_SERVER , najdeš docela výmluvnou dokumentaci ke všem serverovým proměnným.
|
||
Časová prodleva: 14 let
|
0