概要
GeoIPはIPアドレスから国を特定することができるPHPのライブラリ。
アクセス解析で役に立つ。
※CentOS 6.5を使用
pearのインストール
インストール済みなら、不要。
$ yum install php-pear
Net_GeoIPのインストール
$ pear install Net_GeoIP
データベースのダウンロード
$ wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz
gunzip GeoIP.dat.gz
ソースコード
geoip.php
<?php
require_once "Net/GeoIP.php";
$geoip = Net_GeoIP::getInstance("./GeoIP.dat");
try {
echo $geoip->lookupCountryCode("1.161.19.32");
// 結果 TW
} catch (Exception $e) {
// 例外処理
}
ドキュメント