咨询热线:15811653920

2009-2017

我们一直走在国际设计的前沿,追求与研究从未停止

我的位置:首页 > 学院 > 代码仓库

最简单的根据IP判断地区的PHP代码

为了少一个数据库表的字段,我们只要获取用户的IP,即可根据IP判断IP所在地区,地区不用在数据库表里面添加一个字段,直接拷贝下面的PHP代码运行试试看:



(可参考DESTOON系统的写法,速度超级快,调用ip.data的方式,下面这种方式速度不怎么快)

最简单的根据IP判断地区的PHP代码:iparea.php

<?php
//利用淘宝接口根据ip查询所在区域信息
$res1 = file_get_contents("http://ip.taobao.com/service/getIpInfo.php?ip=113.116.83.95"); 
$res1 = json_decode($res1); 
$array = get_object_vars($res1);//赋值给数组 
foreach($array as $value){ 
echo $value->region."
"; 
echo $value->city."
"; 
}
?>


如果是利用新浪接口根据ip查询所在区域信息,代码如下:

<?php
/*取出客户端IP地址及所在地区*/
echo address(127.0.0.1);
function address($ip) {
    $info = json_decode(file_get_contents('http://int.dpool.sina.com.cn/iplookup/iplookup.php?ip='.$ip.'&format=json'), false);
    if ($info ->ret == 1) {
        if ($info ->province != $info ->city) {
            return $info ->province.$info ->city."  ".$info ->district."  ".$info ->desc;
        } else {
            return $info ->province."  ".$info ->district."  ".$info ->desc;
        }
    } else {
        return '地球';
    }
}

?>


box-shadow: 0 0 5px rgba(0,0,0,0.3);

想了解更多,请访问齐创互联,需要网站建设,浏览快速建站模板快速建站
点击在线客服联系客服,联系电话:15811653920 联系人: 丁生.


感谢您关注我们,如果您有建站需求,请与我们取得联系。
扫一扫上面的二维码图案,加我微信
扫一扫上面的二维码图案,加我微信
咨询直线:15811653920 丁生

建站模板

Web Templates

建站龙头,低价保证,贴心服务

权威认证建站龙头企业,合理定价,实现与客户的长期合作,30万家企业级用户优选!