ホームページ > バックエンド開発 > PHPチュートリアル > IP アドレスから訪問者の完全な国名を取得するにはどうすればよいですか?

IP アドレスから訪問者の完全な国名を取得するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-07 22:39:15
オリジナル
359 人が閲覧しました

How Can I Get a Visitor's Full Country Name from Their IP Address?

IP アドレスを使用して訪問者の国を特定する方法

IP アドレスに基づいて訪問者の国を検出することは、IP アドレスの重要な側面です地理位置情報サービス。効果的であることが証明されているオプションの 1 つは、hostip.info が提供する API です。ただし、米国やカナダなどの完全な国名ではなく、US や CA などの国コードのみが提供されます。

完全な国名の代替オプション

別のアプローチこれは、次の PHP 関数を使用することです:

function ip_info($ip = NULL, $purpose = "location", $deep_detect = TRUE) {
    // ... (code)
}
ログイン後にコピー

この関数は、hostip.info よりも多くのオプションを提供し、より詳細な位置情報を提供します。これを効果的に使用するには、必ず

  1. スクリプトにコードを含めてください。
  2. 最初のパラメーターとして訪問者の IP アドレスを渡します (自動検出するには NULL のままにしておきます)。
  3. 国全体の場合は「国」など、必要な情報を指定しますname.

使用例

訪問者の国を取得するには:

echo ip_info("Visitor", "Country");
ログイン後にコピー

訪問者の住所を取得するには:

echo ip_info("Visitor", "Address");
ログイン後にコピー

または、詳細な場所をarray:

print_r(ip_info("Visitor", "Location"));
ログイン後にコピー

これらに加えて、この関数は州、地域、大陸などのさまざまなオプションを提供します。特定の地理位置情報要件を満たすために、その機能を自由に探索してください。

以上がIP アドレスから訪問者の完全な国名を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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