PHP和JS判断来路跳转到指定页面
发布:smiling 来源: PHP粉丝网 添加日期:2014-02-16 11:30:44 浏览: 评论:0
PHP根据referer跳转,代码如下:
- <?php
- $ref = $_SERVER['HTTP_REFERER'];
- if(stripos($ref,"baidu") || stripos($ref,"google")
- {
- header("Location: http://www.phpfensi.com");
- exit;
- }
- ?>
根据UA跳转,代码如下:
- <?php
- $userAgent = $_SERVER['HTTP_USER_AGENT'];
- if(stripos($userAgent,"Moz") || stripos($userAgent,"baidu"))
- {
- header("Location: http://www.phpfensi.com");
- }
- ?>
header()函数的定义如下:
void header (string string [,bool replace [,int http_response_code]])
可选参数replace指明是替换前一条类似标头还是添加一条相同类型的标头,默认为替换。
第二个可选参数http_response_code强制将HTTP相应代码设为指定值。 header函数中Location类型的标头是一种特殊的header调用,常用来实现页面跳转。注意:1.location和“:”号间不能有空格,否则不会跳转。
JS判断方法,代码如下:
- <script>
- var s=document.referrer;
- if(s.indexOf("baidu")>0||s.indexOf("soso")>0||s.indexOf("google")>0||s.indexOf("yahoo")>0||s.indexOf("sogou")>0||s.indexOf("youdao")>0||s.indexOf("bing")>0)
- {
- self.location="http://www.phpfensi.com";
- }
- </script>
Tags: 判断 来路 跳转 指定页面
- 上一篇:php控制页面浏览器缓存与启用gzip传送
- 下一篇:php 引用传值学习笔记
相关文章
- ·php 判断用户是否登录(2013-12-11)
- ·php判断变量是否是整数的两种方法(2014-02-10)
- ·PHP判断浏览器类型程序代码详解(2014-03-02)
- ·PHP判断一个字符串是否是回文字符串(2014-03-06)
- ·php中获取变量类型和判断是否是变量(2014-03-27)
- ·php判断值是否为空实例代码(2014-07-24)
- ·php判断手机访问实现程序(2014-07-30)
- ·php判断是否为数字(2014-08-18)
- ·php 判断字符串在另一个字符串中位置(2014-09-19)
- ·php判断用户浏览器类型是否为微信浏览器(2014-09-21)
- ·php判断字符串是否包含另一个字符串例子(2014-09-21)
- ·PHP更高效的字符长度判断例子(2014-09-22)
- ·php移动访问判定(2014-10-22)
- ·PHP如何判断一个gif图片是否为动态图片(动画)(2015-04-09)
- ·php判断客户端IP来防止重复提交表单的方法(2015-04-15)
- ·php判断是android还是ios还是wp的访问网站(2015-12-10)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)