- Home
- Categorie
- Coding e Sistemistica
- PHP
- Ottenere header HTTP
-
Ottenere header HTTP
Ciao sto cercando di ottenere il contenuto del campo Refer.
Ma sia getallheaders() sia apache_request_headers() mi danno **
Fatal error**: Call to undefined function
Esiste qualche altro metodo?
grazie
-
Ciao pinuzzo87,
Non puoi usare $_SERVER['HTTP_REFERER'] ?
-
Ciao,
getallheaders() e apache_request_headers() sono disponibili solo se php è installato su server apache. Probabilmente stai usando Windows IIS o un altro tipo di server.
Puoi utilizzare il metodo che ti ha suggerito ThedarkitaAlessandro
-
grazie a tutti delle risposte..con $_SERVER['HTTP_REFERER'] funziona benissimo. Non capisco come mai getallheaders() e apache_request_headers() non vanno (Apache v. 2.0.63 , php 5.2.9, il tutto gira su freeBSD, forse è per questo)
Però ora ho un problema. Con il campo referer ottengo l'intero indirizzo di riferimento, che ne caso della home va bene, ma il richiamo da pagine interne no. Potrei fare un'estazione dalla stringa ma il problema che vi sono una decina di domini di richiamo, non è che esiste qualche altro campo che visualizzi soltanto il nome del dominio di riferimento?
grazie
-
Fai un explode con separatore / e ti prendi la prima parte dell'indirizzo.
-
grazie a tutti..tutto risolto