geoip php の例: IP を通じて国名とコードを取得する
GeoIP + PHP の使用法
方法 1:
GeoIP の PHP ファイル geoip.inc をダウンロードします。 geoip.inc.php として保存
http://sjolzy.cn/php/GeoIP/bak/geoip.inc
php 使用コード
<?phpinclude("geoip.inc.php");$gi = geoip_open("GeoIP.dat",GEOIP_STANDARD);$country_code = geoip_country_code_by_addr($gi, $_SERVER['REMOTE_ADDR']);$country_name = geoip_country_name_by_addr($gi, $_SERVER['REMOTE_ADDR']);geoip_close($gi);$jsonEcho = array();$jsonEcho["error"] = 0;$jsonEcho["country_code"] = $country_code;$jsonEcho["country_name"] = $country_name;function jsonp($object, $callback = 'callback') { if (!empty($_GET[$callback])) { header('Content-Type: application/x-javascript'); } else { header('Content-Type: application/json'); } return $_GET[$callback].'('.json_encode($object).')';}echo jsonp($jsonEcho);?>
参考: http://blog.csdn.net/prince2270/article/details/4592753