php实现ip自动跳转城市(2)
- 发表于
- PHP
之前发过一个根据IP跳转不同城市代码(修正版)的,现在这个是网络版的,其实网络IP库比较多,新浪的,腾讯的,淘宝的~~~~
1 |
<? 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.sina.com"); }elseif($IP_city==深圳){ Header("Location: http://www.qq.com"); }else{ Header("Location: http://www.baidu.com"); } ?> |
这个php是通过新浪的ip库进行判断的。该php不能再本地中测试,放在本地是测不出效果的。
使用方法:把上面的代码保存为php文件,然后上传到空间。。。
原文连接:php实现ip自动跳转城市(2)
所有媒体,可在保留署名、
原文连接
的情况下转载,若非则不得使用我方内容。