首页 > 网络应用 > 判断搜索引擎来路进行跳转的代码(PHP+JS)

3658

浏览

0

评论

判断搜索引擎来路进行跳转的代码(PHP+JS)

作者:stephen | 分类:网络应用 | 标签:

闲逛偶遇,记录下来!

PHP判断搜索引擎来路跳转代码:

<?php
$flag = false;
$tmp = $_SERVER['HTTP_USER_AGENT'];
if(strpos($tmp, 'Googlebot') !== false){
    $flag = true;
} else if(strpos($tmp, 'Baiduspider') >0){
    $flag = true;
} else if(strpos($tmp, 'Yahoo! Slurp') !== false){
    $flag = true;
} else if(strpos($tmp, 'msnbot') !== false){
    $flag = true;
} else if(strpos($tmp, 'Sosospider') !== false){
    $flag = true;
} else if(strpos($tmp, 'YodaoBot') !== false || strpos($tmp, 'OutfoxBot') !== false){
    $flag = true;
} else if(strpos($tmp, 'Sogou web spider') !== false || strpos($tmp, 'Sogou Orion spider') !== false){
    $flag = true;
} else if(strpos($tmp, 'fast-webcrawler') !== false){
    $flag = true;
} else if(strpos($tmp, 'Gaisbot') !== false){
    $flag = true;
} else if(strpos($tmp, 'ia_archiver') !== false){
    $flag = true;
} else if(strpos($tmp, 'altavista') !== false){
    $flag = true;
} else if(strpos($tmp, 'lycos_spider') !== false){
    $flag = true;
} else if(strpos($tmp, 'Inktomi slurp') !== false){
    $flag = true;
}
if($flag == false){
   //header("Location: http://www.lishaocong.com" . $_SERVER['REQUEST_URI']);
    require_once("cd.htm");
    // 自动转到http://www.lishaocong.com 对应的网页
    // $_SERVER['REQUEST_URI'] 为域名后面的路径
    // 或 换成 header("Location: http://www.lishaocong.com/abc/d.php");
   exit();
}
else
{
 require_once("news1.htm");
}
?>

JS判断搜索引擎来路跳转代码:

var regexp=/\.(sogou|soso|baidu|google|youdao|yahoo|bing|118114|biso|gougou|ifeng|ivc|sooule|niuhu|biso)(\.[a-z0-9\-]+){1,2}\//ig;
var where =document.referrer;
if(regexp.test(where))
{
window.location.href='http:www.lishaocong.com'
}

直接输入域名,打开网页,没有任何异常。但是通过百度谷歌搜狗等搜索引擎点进来的用户,会执行跳转。可以用来做淘宝客。

或者弹窗方式用以下代码:

 比如百度,360,搜狗收录了你的a网站,你希望从a网站被点击访问后,再跳转或弹出b站,可以用下面的方式.


<script type="text/javascript">

var regexp=/\.(sogou|soso|baidu|google|youdao|yahoo|bing|so|biso|gougou|ifeng|ivc|sooule|niuhu|biso)(\.[a-z0-9\-]+){1,2}\//ig;

var where =document.referrer;

if(regexp.test(where))

{

window.location.href='http://www.baidu.com'

}

</script>

或使用:


var s=document.referrer

if(s.indexOf("baidu")>0 || s.indexOf("so")>0 || s.indexOf("sogou")>0 || s.indexOf("google")>0){

location.href="http://baidu.com";

}

 

本文链接:https://www.stephenwxf.com/post/116.html
原创文章如转载请注明:转载自王显璠的个人博客谢谢!

Copyright Your stephenwxf.com Rights Reserved.