Volete che sul vostro sito appaio l’indirizzo ip del visitatore?
Parliamo di indirizzo ip e di script per visualizzare un indirizzo ip.
In molti siti web e applicazioni viene visualizzato il proprio indirizzo ip mentre si naviga e in alcuni casi l’ndirizzo ip viene anche registrato per motivi di sicurezza.
Intendo oggi mettervi a disposizione uno script in php per visualizzare l’indirizzo ip del visitatore.
Naturalmente è uno script molto semplice, non configurabile, si richiama la funzione contenuta nella classe di seguito e si visualizza a video (tramite un echo) l’indirizzo ip, tutto qui, ma in ogni caso è un buon punto di partenza 🙂
Per prima cosa si scrive la classe nel vostro file.php che vi riporto qui di seguito:
class Ip { private $localiza; public function ip($ipv) { if ($_SERVER) { if ( $_SERVER["HTTP_X_FORWARDED_FOR"] ) { $ipv = $_SERVER["HTTP_X_FORWARDED_FOR"]; $this->localiza=$ipv; return $this->localiza; } else if ( $_SERVER["HTTP_CLIENT_IP"] ) { $ipv = $_SERVER["HTTP_CLIENT_IP"]; $this->localiza=$ipv;return $this->localiza; } else { $ipv = $_SERVER["REMOTE_ADDR"]; $this->localiza=$ipv;return $this->localiza; } } else { if ( getenv( 'HTTP_X_FORWARDED_FOR' ) ) { $ipv = getenv( 'HTTP_X_FORWARDED_FOR' ); $this->localiza=$ipv;return $this->localiza; } else if ( getenv( 'HTTP_CLIENT_IP' ) ) { $ipv = getenv( 'HTTP_CLIENT_IP' ); $this->localiza=$ipv;return $this->localiza; } else { $ipv = getenv( 'REMOTE_ADDR' ); $this->localiza=$ipv;return $this->localiza; } } } }
Come vedete questa classe non fa altro che contenere una funzione che utilizza variabili predefinite, di default, che individuano l’indirizzo ip del visitatore.
Fatto questo dovete richiamare la funzione e farla stampare a video, come nello script qui sotto:
$ip=new Ip(); echo"Il tuo ip è = ".$ip->ip($ipv);
Bene, abbiamo finito, a video apparirà l’indirizzo ip.
Potete anche mettere la classe in un file ip.php e poi includerlo nel file .php in cui volete appaia l’indirizzo ip, questo poi sta a voi…
Vi metto in download in un unico file tutto lo script php per indirizzo ip.
[dm]121[/dm]