![PHP で弊社の web サイトを訪問する人の IP アドレスを取得する方法](https://professor-falken.com/wp-content/uploads/2016/03/Como-obtener-la-direccion-IP-de-quien-visita-nuestra-pagina-web-en-PHP-professor-falken.com_.jpg)
それは非常に可能性が高い、かつてを知る必要性をした、 IP アドレス 訪問者、/web/s. いずれかの方法で情報を表示する必要がありますので 地理位置情報, 生成するには 統計情報 国別の訪問者, 実行するには 禁止 ボット, 様々 な可能性と我々 が我々 の IP を知っているときに誰が私たちを訪問または.
PHP で IP アドレスを取得する方法
このため, PHP は、このような情報を得られる変数のセットを提供します. これらの変数を知ること, グローバル オブジェクト内でください。 $_SERVER, 私たちは訪問者がプロキシの背後にあるかどうかを知ることができるも.
PHP の次の関数では、あなたの web ページを訪問する人の IP アドレスを取得する方法を示しています:
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; } |
あなたが見ることができます。, プロキシの背後には彼の訪問者の ip アドレスを持つ文字列が返されますこの関数. 参考にすることを期待してください。.
当社のオンライン次のツールを使用して、現在 IP アドレスを知ることができます。 リンク.
(更新) 我々、1 つコードが表示します。 バージョン更新 向上と、 IP アドレス の、 訪問者 あなた web ページ.
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']; } } |
この機会に, は フィルター 変数, それぞれのケースでの問題で, 関し、 IP フィルターの検証. この可変フィルターを渡す場合, 我々 は戻ると同じ 有効な ip アドレス 訪問ユーザー.
![](https://analytics.padwani.com/images/banner2.jpg)
私達にコメントを残すかへの入力、フォーラム