杭州PHP培训
达内杭州PHP培训中心

0571-56020837

热门课程

达内:PHP如何获取IP地址及位置

  • 时间:2015-12-25
  • 发布:杭州PHP培训
  • 来源:PHP-Z


    杭州达内PHP培训专家介绍PHP如何获取IP地址及IP地址所在位置,代码如下。

    获取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 "<br/>"; 

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

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


 
原文链接:http://bbs.php-z.com/thread-2710-1-1.html


上一篇:达内:PHP中die和exit的知识
下一篇:达内PHP培训:多条件检索下的分页问题

795万高校毕业生创历史新高,2017届毕业生就业近况几何?

内副总裁齐一楠接受新浪专访,解读2016达内耀升级

达内教育总裁韩少云受邀出席GIE国际教育峰会做主题演讲

响应全球编程一小时 达内微软推出“发现杯”中国青少年编程挑战活动

选择城市和中心
贵州省

广西省

海南省