资讯专栏INFORMATION COLUMN

PHP获取IP地址以及IP地址所在位置

马永翠 / 1205人阅读

摘要:获取地址新浪接口根据查询所在区域信息淘宝接口根据查询所在区域信息

获取IP地址:

function getIP(){
    if (isset($_SERVER)) {
        if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])) {
            $realip = $_SERVER["HTTP_X_FORWARDED_FOR"];
        } elseif (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");
        } elseif (getenv("HTTP_CLIENT_IP")) {
            $realip = getenv("HTTP_CLIENT_IP");
        } else {
            $realip = getenv("REMOTE_ADDR");
        }
    }
    return $realip;
}

echo $ip = getIP();

//新浪接口根据ip查询所在区域信息

$res0 = file_get_contents("http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip=$ip");
$res0 = json_decode($res0,true);
print_r($res0);
echo "
";

//淘宝接口根据ip查询所在区域信息

$res1 = file_get_contents("http://ip.taobao.com/service/getIpInfo.php?ip=$ip");
$res1 = json_decode($res1,true);
print_r($res1);
echo "
";

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/21279.html

相关文章

  • 简杰的php编程分享-1.1 xdebug的安装配置

    摘要:当我在官网看到了远程调试原理图时,我才知道应该怎么配置。配置的参数也少了很多,也不需要在里对一个个请求地址进行配置。其他可以配置可以共用。但是如果你使用的是本地的那他就会出现端口被占用的情况。 介绍 我之前配置直接按网上的文章进行配置总是配置不成功,里面很多东西不了解。当我在 xdebug 官网看到了 xdebug 远程调试原理图时,我才知道应该怎么配置 xdebug。配置的参数也少了...

    import. 评论0 收藏0
  • php查漏补遗

    摘要:变量名获取该变量的类型名字,返回的是一个表示该类型名字的字符串,比如,,,变量名,目标类型将该变量强制改变为目标类型。。。。省略类型系列函数判断某个数据是否为某种类型,有如下一些判断是否是一个整数类型判断是否是一个数字判断是否是一个标量类型 本地运行php脚本 运行php文件:php.exe -f php文件路径php.exe -f index.php运行php代码:php.exe...

    bigdevil_s 评论0 收藏0
  • 使用HTML5地理位置定位到城市的方法及注意事项

    摘要:介绍本文将简述一下如何通过和百度地图开放平台提供的来实现对浏览器的定位,同时记录了遇到的问题和解决方案。使用方法首先,我们需要引入百度地图文件参数表示您加载的版本,使用及以前版本可使用此方式引用。 介绍 本文将简述一下如何通过HTML5和百度地图开放平台提供的API来实现对浏览器的定位,同时记录了遇到的问题和解决方案。实现效果为显示出用户所在的省市,即: XXX省 XXX市。 实现思路...

    fsmStudy 评论0 收藏0
  • PHP超全局变量$_SERVER

    摘要:当前请求的头部信息。这个值是由浏览器发送,表明用户默认的语言设置,后面的值表示用户对该语言的喜好程度。大部分的现代浏览器都支持压缩,并会把这一信息报告给服务器。服务器通信协议,是或。请求提交数据的方式。当前正在执行脚本的文件名。 $_SERVER 是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。这个数组中的项目由...

    fancyLuo 评论0 收藏0
  • Python--Redis实战:第五章:使用Redis构建支持程序:第3节:查找IP所属城市以及国家

    摘要:下面清单展示了地址所属地查找程序的具体实现方法将地址转换为分值以便执行命令查找唯一城市方法用来根据指定的分隔符将字符串进行分割。 上一篇文章:Python--Redis实战:第五章:使用Redis构建支持程序:第2节:计数器和统计数据下一篇文章:Python--Redis实战:第五章:使用Redis构建支持程序:第4节:服务的发现与配置 通过将统计数据和日志存储到Redis里面,我们...

    Sanchi 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<