ホームページ  >  記事  >  バックエンド開発  >  php GeoIP の使用法チュートリアル_PHP チュートリアル

php GeoIP の使用法チュートリアル_PHP チュートリアル

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

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

tru​​e

技術記事 GeoIP の概要: GepIP とは何ですか? いわゆる GeoIP は、訪問者の IP を使用して、訪問者の経度、緯度、国/地域、州、都市、さらには道路の位置情報を特定することです。ここの技術は難しくありません...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。