-
sapere isp con php
Raga,ciao a tutti,sapete come prendere l'isp di chi mi scrive col form mail?
So che ad esempio inserendo su un sito l'ip riesco ad avere l'isa,tipo tin.it easy lite oppure tiscali.it,è possibile grabbarlo anche tramite php?
Per ora riesco ad avere ip,hostname,pagina che l'ha portato al form ,tipo di browser,ma questa mi manca,vi posto il codice che uso.
$ip = "$_SERVER[REMOTE_ADDR]";
$ref = getenv("HTTP_REFERER");
$host = gethostbyaddr($REMOTE_ADDR);
$data = date("d M Y - H:i:s");
$browser = $HTTP_USER_AGENT ;
-
-
cambia
$host = gethostbyaddr($REMOTE_ADDR);
con
$host = gethostbyaddr($_SERVER['REMOTE_ADDR']);
-
non funge,il primo suggerimento mi fa avere un risultato che gia avevo e cioe' una cosa del tipo host interbusiness eccetera.
Quello gia mia arriva,io intendevo qualcosa tipo tin.it easy ,o tiscali eccettera
-
Non riceverai mai puro e semplice il provider...interbisness è un tipo di abbonamento alice.
-
Raga e secondo voi esiste il modo di avere gli ultimi 3 referrer?
Quindi non solo la pagina dove hanno compilato il form,ma anche le 2 precedenti?
$ref = getenv("HTTP_REFERER"); <----questo me ne da solo una
-
-
Non esiste, ed attento che nemmeno il referrer singolo è affidabile, il browser può inviarti quello che vuole.
-
Esempio:
Codice PHP:
$isp = geoip_isp_by_name('www.example.com');
if ($isp) {
echo 'This host IP is from ISP: ' . $isp;
}
Più info qui:
http://php.net/manual/en/function.geoip-isp-by-name.php
string geoip_isp_by_name ( string $hostname )
hostname: The hostname or IP address.
:roll:
-
Ehmm.... è un 3d del 2005 :lolloso: