GeoIP の概要:
GepIP とは何ですか?
いわゆる GeoIP は、訪問者の IP を使用して、経度、緯度、国/地域、都道府県、都市、さらには通りの位置情報を特定することです。ここでのテクノロジーは難しい問題ではなく、鍵となるのは正確なデータベースを持つことです。正確なデータソースがあれば、珍しい商品で少しのお金を稼ぐことができますが、私たちが追求しているのは、誰もが楽しめる協力と共同貢献の精神を促進することです。
GeoIP の使用方法?
まずデータ情報が必要なので、まず無料のデータベース GeoIP.dat.gz を取得し、それを解凍して GeoIP.dat を取得し、オンデマンドでデータ ファイルを操作します。この例では PHP を使用します。
GeoIP + PHPの使用方法
方法1:
GeoIPのPHPファイルgeoip.incをダウンロードします。パッケージのダウンロード
コードをコピーします コードは次のとおりです:
include("geoip.inc.php");
// データファイルを開きます
$gi = geoip_open("GeoIP.dat", GEOIP_STANDARD);
/ / 国コードを取得します
$country_code = geoip_country_code_by_addr($gi, $_SERVER['REMOTE_ADDR']);
echo "あなたの国コードは次のとおりです: $country_code "; = geoip_country_name_by_addr($gi, $ _SERVER['REMOTE_ADDR']);
echo "あなたの国名は $country_name ";
geoip_close($gi); 注: ローカルでテストする場合は、 $_SERVER['REMOTE_ADDR'] と $_SERVER['REMOTE_ADDR'] は 127.0.0.1 である可能性があるため、出力内容は空です。 IP テストは自分で持ち込むことができます
方法 2:
GeoIP を PHP 拡張機能としてインストールします
yum install GeoIP GeoIP-data GeoIP-devel
GeoIP データベースをダウンロードします