Autor Zpráva
xlifer
Profil
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 *
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 *
Sorry, ten první odkaz měl být:
http://www.jakpsatweb.cz/javascript/udalosti.html
xlifer
Profil
Funguje dobře $QUERY_STRING ?

Pokud ano, tak je to přesně co potřebuju.
Chamurappi
Profil
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.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: