ホームページ >バックエンド開発 >PHPチュートリアル >geoip+php の例: IP を介して国名とコードを取得する
GeoIP + PHPの使い方
方法1:
GeoIPのPHPファイルgeoip.incをダウンロードし、geoip.inc.phpとして保存します
http://sjolzy.cn/php/GeoIP/bak/geoip.inc
php使用法コード
<?php include("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
上記では、IP を介して国名とコードを取得する geoip+php の例を、関連する内容も含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。