当前位置: 网学 > 编程文档 > PHP > 正文

PHP中根据IP地址判断城市实现城市切换或跳转代码

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/06/20
!= chr(0)){
$useripAddr2 .= $char;
}
}
fclose($fd);
//返回IP地址对应的城市结果
if(preg_match(''/http/i'', $useripAddr2)) {
$useripAddr2 = '''';
}
$useripaddr = "$useripAddr1 $useripAddr2";
$useripaddr = preg_replace(''/CZ88.Net/is'', '''', $useripaddr);
$useripaddr = preg_replace(''/^s*/is'', '''', $useripaddr);
$useripaddr = preg_replace(''/s*$/is'', '''', $useripaddr);
if(preg_match(''/http/i'', $useripaddr) || $useripaddr == '''') {
$useripaddr = ''No Data'';
}
return $useripaddr;
}
?>

PHP根据IP地址实现城市切换或跳转
到这里,其实问题已经很简单了,用简单的js就通通搞定。C段如下:
//根据IP地址跳转指定页面js取得城市
复制代码 代码如下:
var city=''<?echo ipCity($xp_UserIp);?>'';

//根据IP地址所有城市跳转到指定页面
复制代码 代码如下:
if(city.indexOf("上海市")>=0){
window.location.href="http://shanghai.demo.com/";
}

将开头的A段代码和上面的C段代码分别放在B段代码的头和尾,然后我们在需要跳转的页面加入以下代码:
复制代码 代码如下:
<script src="/ipcity/ipaddress.php" type="text/javascript" language="javascript"></script>

刷新页面,是不是达到预想的效果了呢?
上面的代码只是简单的判断了ip那里就跳到那,如果出现如,我想把湖南所有IP都跳到长沙去,那像衡阳,刘阳,耒阳 这些就要作多次父线处理了,要想知道请看下集。

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号