这个php是通过新浪的ip库进行判断的。该php不能再本地中测试,放在本地是测不出效果的。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
<? function GetIP(){ if(!empty($_SERVER["HTTP_CLIENT_IP"])) $cip = $_SERVER["HTTP_CLIENT_IP"]; else if(!empty($_SERVER["HTTP_X_FORWARDED_FOR"])) $cip = $_SERVER["HTTP_X_FORWARDED_FOR"]; else if(!empty($_SERVER["REMOTE_ADDR"])) $cip = $_SERVER["REMOTE_ADDR"]; else $cip = "无法获取!"; return $cip; } $IP_ip=GetIP(); $IP_str=file_get_contents('http://int.dpool.sina.com.cn/iplookup/iplookup.php?ip='.$IP_ip); $IP_tmp = explode(" ", $IP_str); $IP_city=iconv("GBK", "UTF-8", $IP_tmp[5]); // 下面的代码很简单了,自己看着修改吧。 if($IP_city==郑州) { Header("Location: http://www.wyg8.com"); }elseif($IP_city==深圳){ Header("Location: http://www.qq.com"); }else{ Header("Location: http://www.baidu.com"); } ?> |
使用方法:把上面的代码保存为php文件,然后上传到空间。
转载请注明:网页阁吧 » php实现根据ip自动跳转切换城市