php查询ip归属地api接口_PHP查询ip所在地,根据客户端IP地址获得所属城市地区

今天分享一个PHP根据客户端IP地址获得所属地的小程序,以前写的,已经用了很久了,感觉这个接口还是停稳定的。虽然现在网上也有很多类似的,但是我觉得我这个还是很不错的,核心代码只用3行就能实现。虽然功能不是很强大,但是我们平时算是够用的。以下是代码:

通过IP获取归属地

请输入ip地址:

//获取ip地址

//$ip = $_SERVER['REMOTE_ADDR'];    //自动获取客户端的IP

//ip对应的地区

if(!empty($_POST['ip'])){

$ip = $_POST['ip'];

//接口地址,这样返回的是一个xml结果集,如图1;

$str = file_get_contents("http://www.yodao.com/smartresult-xml/search.s?type=ip&q=".$ip);

//这里要得到里面的地址信息,提取xml方法有很多,我用的是正则。

preg_match_all( "/\(.*?)\/",$str,$addr1);

//最终结果,如图2;

$addr = $ip."=>".$addr1[1][0];

echo $addr;

}

?>

图1 : 返回数据

图2 : 查询成功

如果喜欢的话,可以试试,几行代码就能搞定,我觉得还是挺实用的!!

文章出自:https://www.daixiaorui.com/read/3.html 本站所有文章,除注明出处外皆为原创,转载请注明本文地址,版权所有。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值