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