自分自身はip库を必要としません、無料更新。
淘宝IP库: http://ip.taabao.com
多谢5楼提醒
/**
* ユーザーの実際の IP を取得します
*/
関数 getIP()
{
静的 $realip;
if (isset($_SERVER)){
if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])){
$realip = $_SERVER["HTTP_X_FORWARDED_FOR"];
} else if (isset($_SERVER["HTTP_CLIENT_IP"])) {
$realip = $_SERVER["HTTP_CLIENT_IP"];
} else {
$realip = $_SERVER["REMOTE_ADDR"];
}
} else {
if (getenv("HTTP_X_FORWARDED_FOR")){
$realip = getenv("HTTP_X_FORWARDED_FOR");
} else if (getenv("HTTP_CLIENT_IP")) {
$realip = getenv("HTTP_CLIENT_IP");
} else {
$realip = getenv("REMOTE_ADDR");
}
}
$realip を返します;
}
/**
* IP ロケーションを取得
*淘宝網IPインターフェース
* @Return: 配列
*/
関数 getCity($ip)
{
$url="http://ip.taabao.com/service/getIpInfo.php?ip=".$ip;
$ip=json_decode(file_get_contents($url));
if((string)$ip->code=='1'){
false を返します;
}
$data = (array)$ip->data;
$data を返す;
}