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

WBOY
リリース: 2016-07-21 15:33:46
オリジナル
1282 人が閲覧しました

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

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

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) ユーザーの現在のページを閲覧...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!