以下代码产生和应用背景:
1 获得用户真实ip
2 根据有道ip库定位用户所在地区
3 山东济南用户定向到指定ip,其他地区保持不变
<?php
/**
* 根据客户ip定向到指定网址
* @author Www.Wesoho.Com
* @copyright 2012
*/
header(‘Expires: Sat, 26 Jul 1997 05:00:00 GMT‘);
header(‘Last-Modified: ‘.gmdate(‘D, d M Y H:i:s‘).‘ GMT‘);
header(‘Cache-Control: no-store, no-cache, must-revalidate‘);
header(‘Cache-Control: post-check=0, pre-check=0‘, false );
header(‘Pragma: no-cache‘);
//获得客户端ip
function get_real_ip()
{
$ip = false;
if (!empty($_SERVER["HTTP_CLIENT_IP"])) {
$ip = $_SERVER["HTTP_CLIENT_IP"];
}
if (!empty($_SERVER[‘HTTP_X_FORWARDED_FOR‘])) {
$ips = explode(", ", $_SERVER[‘HTTP_X_FORWARDED_FOR‘]);
if ($ip) {
array_unshift($ips, $ip);
$ip = false;
}
for ($i = 0; $i < count($ips); $i++) {
if (!eregi("^(10|172\.16|192\.168)\.", $ips[$i])) {
$ip = $ips[$i];
break;
}
}
}
return ($ip ? $ip : $_SERVER[‘REMOTE_ADDR‘]);
}
$ip=get_real_ip();
$mystring=file_get_contents("http://www.youdao.com/smartresult-xml/search.s?type=ip&q=".$ip);
if((strpos($mystring,"山东")>0)&&(strpos($mystring,"济南")>0))
{
echo "<script>window.location=‘http://www.xxx.com;</script>";
}
?>