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 データベースをダウンロードする
wget http://geolite.maxmind.com/download/ geoip/database /GeoLiteCity.dat.gz
gzip -d GeoLiteCity.dat.gz
mv GeoLiteCity.dat /var/lib/GeoIP/GeoIPCity.dat
GeoIP の PECL 拡張機能をダウンロードします
ダウンロード アドレス http://pecl. php.net/ package/geoip
wget -c http://pecl.php.net/get/geoip-1.0.7.tgz
tar -zxvf geoip-1.0.7.tgz
GeoIP の PECL 拡張機能をインストールします
cd geoip-1.0 7
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-geoip
make
make php に
をインストールします
extension=geoip.so を .ini に追加します
その後、php を再起動するだけで完了です
これで、php マニュアルの GeoIP 関数の一部を使用できるようになります
http://www.bkjia.com/PHPjc/323073.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/323073.html技術記事 GeoIP の概要: GepIP とは何ですか? いわゆる GeoIP は、訪問者の IP を使用して、訪問者の経度、緯度、国/地域、州、都市、さらには道路の位置情報を特定することです。ここの技術は難しくありません...