
Es ist sehr wahrscheinlich, dass, sobald du hattest die Notwendigkeit, wissen die IP-Adresse Besucher zu Ihrem / Web/s s. Entweder weil Sie zum Anzeigen von Informationen in einer Weise benötigen Geolocation, zum Generieren Statistiken Besucher nach Ländern, durchführen Verbote BOT, oder für eine Vielzahl von Möglichkeiten, die wir haben, wenn wir wissen, dass die IP des Wer besucht uns.
Wie man die IP-Adresse in PHP
Für diese, PHP bietet eine Reihe von Variablen, mit denen wir solche Informationen erhalten können. Wissen, diese Variablen, Sie sind innerhalb des globalen Objekts $_SERVER, Wir können einmal wissen, ob der Besucher sich hinter einem Proxy befindet.
Die folgende Funktion in PHP zeigt Ihnen, wie man die IP-Adresse von denen, die Ihre Webseite besuchen:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | //Obtener la IP del visitante function obtenerIP(){ $ip = ""; if ($_SERVER['HTTP_CLIENT_IP']) $ip = $_SERVER['HTTP_CLIENT_IP']; else if($_SERVER['HTTP_X_FORWARDED_FOR']) $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; else if($_SERVER['HTTP_X_FORWARDED']) $ip = $_SERVER['HTTP_X_FORWARDED']; else if($_SERVER['HTTP_FORWARDED_FOR']) $ip = $_SERVER['HTTP_FORWARDED_FOR']; else if($_SERVER['HTTP_FORWARDED']) $ip = $_SERVER['HTTP_FORWARDED']; else if ($_SERVER['REMOTE_ADDR']) $ip = $_SERVER['REMOTE_ADDR']; return $ip; } |
Wie Sie sehen können, Diese Funktion gibt einen String mit der IP des Besuchers zurück, während er hinter einem Proxy befindet. Wir erwarten von Ihnen hilfreich sein.
Sie können wissen, was Ihre aktuelle IP-Adresse mit dem folgenden Tool unsere online Verbindung.
(Aktualisiert) Wir zeigen Ihnen dann den Code ein aktualisierte version und verbessert für die IP-Adresse von der Besucher von Ihrem Web-Seite.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | function obtenerIP () { if ( filter_var( $_SERVER['HTTP_CLIENT_IP'], FILTER_VALIDATE_IP ) ) { return $_SERVER['HTTP_CLIENTE_IP']; } elseif ( filter_var ( $_SERVER['HTTP_X_FORWARDED_FOR'], FILTER_VALIDATE_IP ) ) { return $_SERVER['HTTP_X_FORWARDED_FOR']; } elseif ( filter_var ( $_SERVER['HTTP_VIA'], FILTER_VALIDATE_IP ) ) { return $_SERVER['HTTP_VIA']; } else { return $_SERVER['REMOTE_ADDR']; } } |
Bei dieser Gelegenheit, ist Filter die variable, in jedem Fall streitige, im Zusammenhang mit der Validierung des IP-Filters. Wenn Sie diese Variable Filter übergeben, Wir kehren das gleiche wie Gültige IP-Adresse der Gast Benutzer.
