ホームページ > バックエンド開発 > PHPチュートリアル > クライアントの実際の IP を取得するにはどうすればよいですか? 注意: [8] 未定義の変数: ip このエラーを修正するにはどうすればよいですか?

クライアントの実際の IP を取得するにはどうすればよいですか? 注意: [8] 未定義の変数: ip このエラーを修正するにはどうすればよいですか?

WBOY
リリース: 2016-08-20 09:04:00
オリジナル
1352 人が閲覧しました

HTTP_CLIENT_IP
HTTP_X_FORWARD_IP
REMOTE_ADDR

順番に検出しますか? それとも他の方法はありますか? IP138以外?

最も厳密な文法を使用した次の記述を見て、どこが間違っているのでしょうか?どうすれば変更できますか? リーリー

または次の機能を使用しますか?

リーリー

返信内容:

HTTP_CLIENT_IP

HTTP_X_FORWARD_IP
REMOTE_ADDR

順番に検出しますか? それとも他の方法はありますか? IP138以外?

最も厳密な

文法を使用した次の記述を見て、どこが間違っているのでしょうか?どうすれば変更できますか? リーリー または次の機能を使用しますか?

リーリー

現時点では、この方法が最も安全です。

ip138は訪問者のIPのみを取得できます。サーバーアクセスの場合、それはサーバーのIPです


現時点では、この要件に関する研究はあまり行われていません。通常の作業では、逐次検出によって取得されます。

実際、一般のユーザーは自分の IP を意図的に隠すことはなく、複数のプロキシ層を介してサービスにアクセスすることもありません。そのため、これら 3 つを順番に判断するだけで十分です。もかなり高いです

これは良い質問です。これは実際には簡単に解決できるものではありません。一部のクライアント IP には欺瞞とプロキシに関する問題があるため、それらを取得するのは 100% 可能ではありません。しかし、他のネチズンが言ったように、プロキシを使用している一般ユーザーはまだ非常に少ないです。 IP を取得するには、独自の方法を使用することも、他のサードパーティのライブラリを参照することもできると思います

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート