欢迎来到361模板(www.ke361.com),原创精品织梦模板提供商。QQ快速注册登录 网站托管 VIP 网站定制

织梦模板

当前位置:织梦模板 > 技术文档 > 程序代码 > 织梦模板如何实现根据来访IP跳转到不同的页面
这篇文章主要为大家详细介绍了织梦模板如何实现根据来访IP跳转到不同的页面,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。

       根据用户来访的IP地址做出判断后跳转到不同的页面,这个功能之前织梦模板网在《融合新浪IP库和搜狐IP库获取访客IP地址和IP归属地信息并无刷新显示》一文中已经给大家做过介绍,但是后来随着新浪IP库的限制导致很多功能不能使用了,后来织梦361小编又在文章《利用淘宝IP库获取当前访客用户的IP地址和所在地》中利用淘宝的IP库做了一些简单的介绍。今天织梦模板小编就沿着上次的淘宝IP库的功能,继续深入发掘,如何利用淘宝IP库实现织梦模板首页根据来访IP跳转到不同的页面。

       我们先来说下思路:首先获取访问者的IP信息,然后根据IP区域信息库进行对比,IP区域信息库网上有现成的,可下载到本地进行对比,也可直接用新浪或者淘宝,腾讯的API,这个自己baidu,注意编码问题,有的站点喜欢用GBK编码,有的喜欢用UTF-8编码,这里织梦361小编用的淘宝的API,是UTF-8编码,对比后跳转到相对应的页面即可。

实现代码如下:

$ip = getIp();//dede自带的查询IP功能,直接调用
$res1 = file_get_contents("http://ip.taobao.com/service/getIpInfo.php?ip=$ip");
$res1 = json_decode($res1);
$useraddre = $res1->data->region;
$useraddre = mb_convert_encoding($useraddre, "GBK", "UTF-8");
$dzcity = "上海";
$contra= strstr($useraddre,$dzcity);
if(!emptyempty($contra)){
//上海的,跳转到这里
header("Pragma: no-cache");
header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0");
header('HTTP/1.1 301 Moved Permanently');
header("Location: http://www.ke361.com/");
exit;
}

这样写好后放到首页就能实现判断跳转了,当然这里织梦模板小编只写了关于上海的判断,如果您需要做其他的判断自己再稍微修改一下就可以了。

以上就是织梦模板如何实现根据来访IP跳转到不同的页面的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持361模板网。

感谢打赏,我们会为大家提供更多优质资源!

热词标签: 织梦模板 页面跳转 判断跳转 IP

上一篇HTML落地页单页面常用刷新页面随机显示一个微信号,并且可以点击复制

下一篇织梦模板首页如何实现自定义小图标列表

取消

感谢您的支持,我们会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

Powered by361模板网,分享从这里开始,精彩与您同在