济南php:根据客户ip定向到指定网址

以下代码产生和应用背景:
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.wesoho.com;</script>";
}


?>
 

你可能感兴趣的:(IP,false,定向,Copyright,济南)