码迷,mamicode.com
首页 > 其他好文 > 详细

根据客户ip定向到指定网址

时间:2015-03-06 18:56:48      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:

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


?>
 

根据客户ip定向到指定网址

标签:

原文地址:http://www.cnblogs.com/pgd44670/p/4318751.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!