当前位置:  首页  >  PHP教程  >  PHP 应用  >  常见问题

PHP查询ip所在地(省份,市)-PHP源码

文章介绍利用相关api接口实现根据客户端IP地址获得所属城市地区一个php实例,下面我们一起来看看。
文章介绍利用相关api接口实现根据客户端IP地址获得所属城市地区一个php实例,下面我们一起来看看。

《script》ec(2);《script》

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

代码如下

通过IP获取归属地


图1 : 返回数据


图2 : 查询成功


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

本文章来源于 代潇瑞博客 原文地址:http://www.daixiaorui.com/read/3.html

请输入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 : 查询成功


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

吐了个 "CAO" !
扫码关注 PHP1 官方微信号
PHP1.CN | 中国最专业的PHP中文社区 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP问答
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有