ホームページ >バックエンド開発 >PHPチュートリアル >PHP は各リクエストのクライアント IP アドレスをどのように判断するのでしょうか?
各リクエストで IP 検証を実行する必要があります。つまり、ユーザーのログイン後に IP が変更されたかどうかを識別する必要があります。
C層のPHP_RINIT_FUNCTIONに実装したいのですが、CライブラリにクライアントIPを取得できるインターフェースが見つかりません。
php レイヤーは $_SERVER['REMOTE_ADD'] を通じて取得できますが、php コードには統一された入口がありません。既存の html、php、js のすべてに判定を追加する必要があります。
皆さんにお聞きしたいのですが、この機能を実装する良い方法はありますか?
ただし HTTP_REMOTE_ADDこれは CGI ゲートウェイの環境変数です。PHP では $_SERVER['REMOTE_ADD']
に入れるだけです。 c
を使用すると自然に取得できますが、HTTP_REMOTE_ADD は CGI の環境変数です。ゲートウェイ 、PHP はそれを $_SERVER['REMOTE_ADD'] に置くだけです
C を使用して自然に取得できます
C のコードは単なる PHP コードではありませんか? $_SERVER['REMOTE_ADD'] を使用して取得できる場合、他に何ができるでしょうか?
C のコードは単なる PHP コードではありませんか? $_SERVER['REMOTE_ADD'] を使用して取得できる場合、他に何ができるでしょうか?