精品国产免费观看久久久_久久天天躁狠狠躁夜夜爽_无码人妻少妇久久中文字幕_狠狠做深爱婷婷久久综合一区

互聯網知識

精準傳達 ? 價值共享

洞悉互聯網前沿資訊,探尋網站營銷規律

查看其它板塊

判斷來訪是搜索引擎蜘蛛還是普通用戶,蜘蛛正常抓取,用戶跳轉指定頁面

作者:狐靈科技 | 2021-12-02 11:34 |點擊:

使用php來實現:

1、推薦的一種方法:php判斷搜索引擎蜘蛛爬蟲還是人為訪問代碼,摘自Discuz x3.2

<?php
function checkrobot($useragent=''){
    static $kw_spiders = array('bot', 'crawl', 'spider' ,'slurp', 'sohu-search', 'lycos', 'robozilla');
    static $kw_browsers = array('msie', 'netscape', 'opera', 'konqueror', 'mozilla');
 
    $useragent = strtolower(empty($useragent) ? $_SERVER['HTTP_USER_AGENT'] : $useragent);
    if(strpos($useragent, 'http://') === false && dstrpos($useragent, $kw_browsers)) return false;
    if(dstrpos($useragent, $kw_spiders)) return true;
    return false;
}
function dstrpos($string, $arr, $returnvalue = false) {
    if(empty($string)) return false;
    foreach((array)$arr as $v) {
        if(strpos($string, $v) !== false) {
            $return = $returnvalue ? $v : true;
            return $return;
        }
    }
    return false;
}
if(checkrobot()){
    echo '機器人爬蟲';
}else{
    echo '人';
}
?>

 

實際應用中可以這樣判斷,直接不是搜索引擎才執行操作

<?php
if(!checkrobot()){
//do something
}
?>

 

2、第二種方法:

使用PHP實現蜘蛛訪問日志統計

$useragent = addslashes(strtolower($_SERVER['HTTP_USER_AGENT']));
 
 if (strpos($useragent, 'googlebot')!== false){$bot = 'Google';}
 elseif (strpos($useragent,'mediapartners-google') !== false){$bot = 'Google Adsense';}
 elseif (strpos($useragent,'baiduspider') !== false){$bot = 'Baidu';}
 elseif (strpos($useragent,'sogou spider') !== false){$bot = 'Sogou';}
 elseif (strpos($useragent,'sogou web') !== false){$bot = 'Sogou web';}
 elseif (strpos($useragent,'sosospider') !== false){$bot = 'SOSO';}
 elseif (strpos($useragent,'360spider') !== false){$bot = '360Spider';}
 elseif (strpos($useragent,'yahoo') !== false){$bot = 'Yahoo';}
 elseif (strpos($useragent,'msn') !== false){$bot = 'MSN';}
 elseif (strpos($useragent,'msnbot') !== false){$bot = 'msnbot';}
 elseif (strpos($useragent,'sohu') !== false){$bot = 'Sohu';}
 elseif (strpos($useragent,'yodaoBot') !== false){$bot = 'Yodao';}
 elseif (strpos($useragent,'twiceler') !== false){$bot = 'Twiceler';}
 elseif (strpos($useragent,'ia_archiver') !== false){$bot = 'Alexa_';}
 elseif (strpos($useragent,'iaarchiver') !== false){$bot = 'Alexa';}
 elseif (strpos($useragent,'slurp') !== false){$bot = '雅虎';}
 elseif (strpos($useragent,'bot') !== false){$bot = '其它蜘蛛';}
 if(isset($bot)){
   $fp = @fopen('bot.txt','a');
   fwrite($fp,date('Y-m-d H:i:s')."\t".$_SERVER["REMOTE_ADDR"]."\t".$bot."\t".'http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"]."\r\n");
   fclose($fp);
 }

 

3、第三種方法:

我們可以通過HTTP_USER_AGENT來判斷是否是蜘蛛,搜索引擎的蜘蛛都有自己的獨特標志,下面列取了一部分。

function is_crawler() {
  $userAgent = strtolower($_SERVER['HTTP_USER_AGENT']); 
  $spiders = array(
    'Googlebot', // Google 爬蟲
    'Baiduspider', // 百度爬蟲
    'Yahoo! Slurp', // 雅虎爬蟲
    'YodaoBot', // 有道爬蟲
    'msnbot' // Bing爬蟲
    // 更多爬蟲關鍵字
  );
  foreach ($spiders as $spider) {
    $spider = strtolower($spider);
    if (strpos($userAgent, $spider) !== false) {
      return true;
    }
  }
  return false;
}

 

下面的php代碼附帶了更多的蜘蛛標識

function isCrawler() {
    echo $agent= strtolower($_SERVER['HTTP_USER_AGENT']); 
    if (!empty($agent)) {
        $spiderSite= array(
            "TencentTraveler",
            "Baiduspider+",
            "BaiduGame",
            "Googlebot",
            "msnbot",
            "Sosospider+",
            "Sogou web spider",
            "ia_archiver",
            "Yahoo! Slurp",
            "YoudaoBot",
            "Yahoo Slurp",
            "MSNBot",
            "Java (Often spam bot)",
            "BaiDuSpider",
            "Voila",
            "Yandex bot",
            "BSpider",
            "twiceler",
            "Sogou Spider",
            "Speedy Spider",
            "Google AdSense",
            "Heritrix",
            "Python-urllib",
            "Alexa (IA Archiver)",
            "Ask",
            "Exabot",
            "Custo",
            "OutfoxBot/YodaoBot",
            "yacy",
            "SurveyBot",
            "legs",
            "lwp-trivial",
            "Nutch",
            "StackRambler",
            "The web archive (IA Archiver)",
            "Perl tool",
            "MJ12bot",
            "Netcraft",
            "MSIECrawler",
            "WGet tools",
            "larbin",
            "Fish search",
        );
        foreach($spiderSite as $val) {
            $str = strtolower($val);
            if (strpos($agent, $str) !== false) {
                return true;
            }
        }
    } else {
        return false;
    }
}
if (isCrawler()){
    echo "你好蜘蛛精!";
}
else{
   echo "你不是蜘蛛精啊!";
}

 

4、第四種方法:

<?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: //www.jb51.net" . $_SERVER['REQUEST_URI']);
  // 自動轉到//www.jb51.net 對應的網頁
  // $_SERVER['REQUEST_URI'] 為域名后面的路徑
  // 或換成header("Location: //www.jb51.net/abc/d.php");
  exit();
}
?>

 

5、另外,還可以使用js來實現:

以下javascript腳本代碼可以實現判斷訪問是否來自搜索引擎。
代碼如下:
<script type="text/javascript">
if(window.name != 'ad_app6'){
var r = document.referrer;
r = r.toLowerCase(); //轉為小寫
var aSites = new Array('google.','baidu.','soso.','so.','360.','yahoo.','youdao.','sogou.','gougou.');
var b = false;
for (i in aSites){
if (r.indexOf(aSites[i]) > 0){
b = true;
break;
}
}
 
if(b)
{
self.location = '要跳轉的網址';
window.adworkergo = 'ad_app6';
}
}
</script>

以上收集于網絡,可作為大家參考使用 

如沒特殊注明,文章均為狐靈科技原創,轉載請注明?? "判斷來訪是搜索引擎蜘蛛還是普通用戶,蜘蛛正常抓取,用戶跳轉指定頁面
多一份免費策劃方案,總有益處。

請直接添加技術總監微信聯系咨詢

網站設計 品牌營銷

多一份參考,總有益處

聯系狐靈科技,免費獲得專屬《策劃方案》及報價

咨詢相關問題或預約面談,可以通過以下方式與我們聯系

業務熱線:15082661954 / 大客戶專線:15523356218

无码H肉男男在线观看免费| 亚洲老妈激情一区二区三区| 国产在线观看无遮挡无码AⅤ多人 国产在线观看无码免费视频 | 成av人片一区二区三区久久| 亚洲VA中文字幕无码一区| 欧美亚洲精品中文字幕乱码| 国内精品一线二线三线黄| GOGO少妇无码肉肉视频| 亚洲丰满多毛XXXⅩ熟妇| 日本熟妇人妻XXXX| 久久熟妇人妻午夜寂寞影院| 公咬着小娇乳H边走边欢视频| 中文JAPANESE在线播放| 性做久久久久久久久不卡| 欧美性猛交ⅩXXX乱大交| 精品人妻系列无码人妻漫画| 国产69久久精品成人看| 99久RE热视频这只有精品6| 亚洲国产精品久久久天堂麻豆宅男| 日本熟妇HD人妻| 麻豆精品一卡2卡三卡4卡免费观| 国产香蕉97碰碰视频VA碰碰看| 菠萝视频高清视频在线7| 再灬再灬再灬深一点舒服| 亚洲AV无码久久寂寞少妇多毛| 日本三级欧美三级人妇视频| 老首长曰杨钰莹好爽| 好紧我太爽了视频免费| 国产草草影院CCYYCOM| JZZIJZZIJ日本成熟少妇| 一本到在线高清视频| 小S货又想挨C了叫大声点小| 日本熟妇人妻ⅩXXXXOO多毛| 免费无码不卡视频在线观看| 精品无码国产日韩制服丝袜| 国产裸拍裸体女网站链接在线观看 | 教室抽插调教老师小说| 国产99在线 | 欧美| YY6080理AAA级伦大片| 又大又粗又爽ΑA级毛片| 亚洲国产精品悠悠久久琪琪| 无码人妻一区二区三区精品视频年| 人人添人人妻人人爽频| 内射人妻无码色AV无码| 久久婷婷五月综合色和啪| 极品JK撕破丝袜自慰喷水| 国产精品一国产精品| 厨房掀起裙子从后面进去视频| AV无码小缝喷白浆在线观看| 中文字幕久久波多野结衣AV不卡 | 色综合久久久久综合体桃花网 | 免费A级毛片中文字幕| 久久电影网午夜鲁丝片伦| 好大好爽舔我高潮了| 国产美女精品自在线拍免费| 国产后入清纯学生妹| 高清色惰WWW日本午夜色视频| 波多野结衣AV一区二区全免费观看| 99亚洲国产精品精华液| 51成品网站W灬源码1688| 真实国产乱子伦沙发睡午觉| 又大又硬又粗再深一点视频| 亚洲中文字幕乱码AV波多JI| 亚洲日韩片无码中文字幕| 亚洲精品无码AV中文字幕| 亚洲国产精品久久久久秋霞影院| 亚洲AV无码熟妇在线观看| 亚洲AV无码成H人动漫无遮挡| 性欧美丰满熟妇XXXX性久久久| 午夜精品久久久久久久| 午夜精品射精入后重之免费观看| 无码人妻久久一区二区三区免费| 凸凹人妻人人澡人人添医| 偷拍东北熟女BBWW| 无码熟妇人妻在线视频| 无码一区二区三区在线| 新版АⅤ资源新版在线天堂| 性一交一乱一伦一在线小视频| 亚洲 都市 校园 激情 另类| 亚洲AV伊人久久青青草原| 亚洲产在线精品亚洲第一站一| 亚洲插肏熟女人妇的屄网址| 亚洲JIZZJIZZ中国少妇| 亚洲欧洲精品成人久久曰影片| 亚洲精品无码AV片| 野花日本免费完整版高清版8| 野花香在线视频免费观看第一集| 一区蜜桃中文不卡在线| 又硬又粗又长又爽免费看| 中文字幕 制服 亚洲 另类| 51CG今日吃瓜热门大瓜| ンピースのエロス在线WWW| 成在人线AV无码免费| 丰满乳乱亲伦小说| 国产人成无码视频在线| 精品久久久久久国产牛牛| 久久午夜羞羞影院免费观看| 女人浓毛巨茎ⅩXXOOO| 日本JAPANESE 办公室丝| 熟妇人妻中文AV无码| 亚洲AV成人综合网| 亚洲色在线无码国产精品不卡| 中国老太卖婬HD播放| 把佛珠一个一个挤出去| 国产成人久久精品| 国内精品久久人妻无码网站| 久久久久久久精品无码AV少妇| 美女无遮挡直播软件免费看| 欧美JIZZHD精品欧美| 入戏太深动漫未删减在线观看| 五十路亲子中出在线观看| 亚洲精品中文字幕无码蜜桃| 中文字幕亚洲综合久久| 成人H视频在线观看| 国产乱人伦精品免费| 久久久精品人妻一区二区三区蜜桃 | 大战丰满人妻性色AV偷偷 | 丰满少妇女裸体BBW| 国产精华最好的产品有哪些 | 国产在线精品二区| 久久香蕉国产线看观看怡红院妓院| 欧美日韩精品一区二区在线播放| 色婷婷精品久久二区二区蜜臀av| 亚洲AⅤ精品一区二区三区| 一本一道AV无码中文字幕﹣百度| А√天堂8在线官网| 国产乱子伦农村XXXX| 久久久久亚洲AV无码专区导航| 秋霞国产午夜伦午夜福利片| 五月综合网亚洲乱妇久久| 野花韩国日本高清免费5| 爱丫爱丫影院电视剧| 国产婷婷成人久久AV免费高清 | 国产最好的高清播放机品牌| 两个奶被揉的又硬又翘是怎么回事| 热の无码热の有码热の综合| 无码高潮喷吹在线播放亚洲| 影帝隔着内裤滑进去了H| 成人区人妻精品一区二区网站| 激情综合色综合久久综合| 欧美日韩无线码在线观看| 午夜精品一区二区三区免费视频| 玉米地诱子偷伦初尝云雨孽欲| 丰满少妇人妻无码专区| 久久精品国产久精国产果冻传媒| 人妻洗澡被强公日日澡| 亚洲成人AV无码| FREE性欧美╳╳╳HD| 国产人成视频在线观看| 免费人成在线观看视频高潮| 未满十八岁可以去日本留学吗| 中文无码乱人伦中文视频在线V| 国产成人无码区免费内射一片色欲| 久久久综合九色综合88| 少妇婬荡久久久久AV无码| 伊人久久大香线蕉AV一区| 国产成人精品午夜福利APP色多| 麻豆精品一卡2卡三卡4卡免费观 | 上边一面亲下边一面膜的注意事项| 亚洲精品成人久久AV| 被滋润的娇妻疯狂呻吟| 精品无人区卡卡二卡三乱码| 日本在线 | 中文| 夜夜添无码试看一区二区三区| 东北大坑续集1至60| 噜噜狠狠色综合久色A站网址| 天堂久久久久VA久久久久| 在线观看ww亚洲精品| 国产精品无码A∨麻豆| 欧美XXXX做受欧美| 亚洲国产精品18久久久久久| 菠萝视频高清视频在线7| 久久精品国产亚洲AV成人| 四虎永久在线精品视频| 中英文字幕乱码英文正常| 国产欧美一区二区三区在线看| 欧美综合自拍亚洲图久青草| 亚洲色偷拍一区二区三区| 国产成人综合亚洲AV| 欧美爽到高潮漏水大喷视频| 亚洲午夜无码极品久久| 国产精品亚洲片在线观看不卡| 人妻丰满熟妇av无码区免费蜜臀| 一本一道AⅤ无码中文字幕| 国产午夜手机精彩视频| 日韩精品无码一区二区中文字幕| 幼儿HIPHOP仙踪林的功能| 国产真实老熟女无套内射| 日韩内射美女人妻一区二区三区 | 调教后把奶头拴在跑步机上虐| 50岁老熟女一级毛片| 国色天香网WWW在线观看| 色噜噜人妻丝袜aV先锋影音先| 97国产精华液哪个品牌比较好贵| 精品无码国产AV一区二区三区| 无码秘 蜜桃一区二区三区| 成人无码H动漫在线播放| 欧美人与禽XOXO性伦交| 欧美性猛交一区二区| 亚洲无熟妇成人无码|