php获取指定ip,php利用curl获取指定IP的所有信息的API

看马:

function getIpInfo($ip,$timeout=15) {

if(!function_exists('curl_init') or !function_exists('simplexml_load_string')) return false;

$ch = curl_init("http://ipinfodb.com/ip_query2.php?ip={$ip}&timezone=true");

$options = array(

CURLOPT_RETURNTRANSFER => true,

);

curl_setopt_array($ch,$options);

$res = curl_exec($ch);

curl_close($ch);

if($xml = simplexml_load_string($res)) {

$dt = array();

foreach ($xml->Location->children() as $key=>$item) {

$dt[$key] = strtolower($item);

}

return $dt;

} else {

return false;

}

}

$current_Ip_Info = getIpInfo('61.164.140.55');

var_dump($current_Ip_Info);

/*

返回内容:

array(13) {

["Ip"]=>

string(13) "61.164.140.55"

["Status"]=>

string(2) "ok"

["CountryCode"]=>

string(2) "cn"

["CountryName"]=>

string(5) "china"

["RegionCode"]=>

string(2) "02"

["RegionName"]=>

string(8) "zhejiang"

["City"]=>

string(5) "ruian"

["ZipPostalCode"]=>

string(0) ""

["Latitude"]=>

string(7) "27.7814"

["Longitude"]=>

string(7) "120.628"

["TimezoneName"]=>

string(14) "asia/chongqing"

["Gmtoffset"]=>

string(5) "28800"

["Isdst"]=>

string(1) "0"

}

*/

?>

很方便~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值