ホームページ  >  記事  >  バックエンド開発  >  クライアント IP とサーバー IP を表示する PHP コード_PHP チュートリアル

クライアント IP とサーバー IP を表示する PHP コード_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:33:461295ブラウズ

コードを見てみましょう:

コードをコピーします コードは次のとおりです:

echo "(1) 現在のページを閲覧しているユーザーの IP アドレスは: "; ['REMOTE_ADDR'];
echo "
";
echo "(2) 現在のページを閲覧しているユーザーの IP アドレスは次のとおりです: "; ;br />";
echo "ホスト www.baidu.com の IP アドレスは次のとおりです: ";
echo gethostbyname(www.baidu. com);


です 出力結果は次のとおりです:
(1) 現在のページを閲覧しているユーザーの IP アドレスは 127.0.0.1 です
(2) 現在のページを閲覧しているユーザーの IP アドレスは: 127.0.0.1
ホスト www.baidu.com の IP アドレスは: 61.135.169.105
クライアントの IP アドレスを取得するには 2 つの方法があります:
1 つ目は、次の方法を使用します:
?$_SERVER['REMOTE_ADDR']
現在のページでユーザーの IP アドレスを参照しています。ここでの出力は 127.0.0.1 です。これはローカル テストであるため、出力はローカル ループ アドレスです。
2 番目の使用方法:
?getenv('REMOTE_ADDR')
関数 getenv がここで使用されます: 環境変数の値を取得します (さまざまな環境変数の値を取得します)、戻り値: 環境の値を返します変数 varname 、またはエラーの場合は FALSE (失敗した場合は FALSE を返します)。
サーバーの IP アドレスの取得について:
?gethostbyname(www. baidu.com)
ここでは gethostbyname 関数が使用されています: 指定されたインターネット ホスト名に対応する IP アドレスを取得します (指定されたホスト名から IP アドレスを取得します)。戻り値: インターネット ホストの IP アドレスを返します。ホスト名、または失敗した場合は未変更のホスト名を含む文字列で指定します (失敗した場合は元の入力文字ホスト名を返します)
ここで最後の文に注意してください。つまり、失敗した場合は、そのまま出力されます。例:
?echo "無効なホスト iwilldown の IP アドレスは次のとおりです: ";
echo gethostbyname("iwilldown");
出力:
?無効なホスト iwilldown の IP アドレスは次のとおりです: iwilldown
もちろん、これは IP アドレスではありません。 .


http://www.bkjia.com/PHPjc/322537.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/322537.html技術記事コードを見てみましょう。 コードを次のようにコピーします。 echo "(1) 現在のページを閲覧しているユーザーの IP アドレスは次のとおりです。"; echo $_SERVER['REMOTE_ADDR']; echo "br /"; (2) ユーザーの現在のページを閲覧...