function GetIP() { $cip = ""; if(!empty($_SERVER["HTTP_CLIENT_IP"])){ $cip = $_SERVER["HTTP_CLIENT_IP"]; } if(!empty($_SERVER["REMOTE_ADDR"])){ $cip = $_SERVER["REMOTE_ADDR"]; } if(!empty($_SERVER["HTTP_X_FORWARDED_FOR"])){ $cip = $_SERVER["HTTP_X_FORWARDED_FOR"]; } return $cip; } $ch = curl_init(); $url = 'http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip='.GetIP(); $json = file_get_contents($url); $ip_data = json_decode($json, true); /*$header = array( 'apikey:a49f5d21a5deead357e9faf3895f0907', ); // 添加apikey到header curl_setopt($ch, CURLOPT_HTTPHEADER , $header); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // 执行HTTP请求 curl_setopt($ch , CURLOPT_URL , $url); $res = curl_exec($ch); $ip_data = json_decode($res,true);*/ $ipaddress = $ip_data['retData']['province'].$ip_data['retData']['city']; if(strpos($ipaddress,'北京')===false){ header("Location:index(tuibeifen).php"); }
推荐:
<?php function GetIP() { $cip = ""; if(!empty($_SERVER["HTTP_CLIENT_IP"])){ $cip = $_SERVER["HTTP_CLIENT_IP"]; } if(!empty($_SERVER["REMOTE_ADDR"])){ $cip = $_SERVER["REMOTE_ADDR"]; } if(!empty($_SERVER["HTTP_X_FORWARDED_FOR"])){ $cip = $_SERVER["HTTP_X_FORWARDED_FOR"]; } return $cip; } $ch = curl_init(); $url = 'http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip='.GetIP(); $json = file_get_contents($url); $ip_data = json_decode($json, true); /*$header = array( 'apikey:a49f5d21a5deead357e9faf3895f0907', ); // 添加apikey到header curl_setopt($ch, CURLOPT_HTTPHEADER , $header); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // 执行HTTP请求 curl_setopt($ch , CURLOPT_URL , $url); $res = curl_exec($ch); $ip_data = json_decode($res,true);*/ $ipaddress = $ip_data['province'].$ip_data['city']; if(strpos($ipaddress,'北京')===false){ header("Location:../huangheban/index.php"); } ?>
来源:http://www.cnblogs.com/wangjiayi/p/5680376.html