欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP屏蔽蜘蛛訪問代碼及常用搜索引擎的HTTP_USER_AGENT

 更新時間:2013年03月06日 09:00:57   投稿:whsnow  
屏蔽蜘蛛相信每一位站長都不希望這樣做吧,因為蜘蛛的訪問就沒有用戶的瀏覽,直接會給我們帶來一定損失,不過也有例外,某些網(wǎng)站就不希望被蜘蛛爬行,接下來為你介紹屏蔽蜘蛛的php代碼

PHP屏蔽蜘蛛訪問代碼代碼

常用搜索引擎名與 HTTP_USER_AGENT對應(yīng)值

百度baiduspider

谷歌googlebot

搜狗sogou

騰訊SOSOsosospider

雅虎slurp

有道youdaobot

Bingbingbot

MSNmsnbot

Alexais_archiver

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

下面的php代碼附帶了更多的蜘蛛標(biāo)識

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 "你不是蜘蛛精??!"; 
}

使用PHP實現(xiàn)蜘蛛訪問日志統(tǒng)計

$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);
 }

相關(guān)文章

  • php 無限級分類 獲取頂級分類ID

    php 無限級分類 獲取頂級分類ID

    這篇文章主要介紹了php 無限級分類 獲取頂級分類ID的相關(guān)代碼,需要的朋友可以參考下
    2016-03-03
  • 晉城吧對DiscuzX進(jìn)行的前端優(yōu)化要點

    晉城吧對DiscuzX進(jìn)行的前端優(yōu)化要點

    晉城吧的服務(wù)器在美國,延遲相對國內(nèi)略微要高一些,所以優(yōu)化就顯得非常重要。
    2010-09-09
  • 學(xué)習(xí)php設(shè)計模式 php實現(xiàn)原型模式(prototype)

    學(xué)習(xí)php設(shè)計模式 php實現(xiàn)原型模式(prototype)

    這篇文章主要介紹了php設(shè)計模式中的原型模式,使用php實現(xiàn)原型模式,感興趣的小伙伴們可以參考一下
    2015-12-12
  • 如何讓PHP的代碼更安全

    如何讓PHP的代碼更安全

    雖然PHP是世界上最好的語言,但是也有一些因為弱類型語言的安全性問題出現(xiàn)。針對于PHP代碼開發(fā)的網(wǎng)站,在給客戶做網(wǎng)站安全檢測的同時,大大小小的都會存在網(wǎng)站的后臺管理頁面被繞過并直接登錄后臺的漏洞,而且每個網(wǎng)站的后臺被繞過的方式都不一樣。本文將討論此問題。
    2021-05-05
  • php常用字符串查找函數(shù)strstr()與strpos()實例分析

    php常用字符串查找函數(shù)strstr()與strpos()實例分析

    這篇文章主要介紹了php常用字符串查找函數(shù)strstr()與strpos(),結(jié)合具體實例形式分析了php字符串查找函數(shù)strstr()與strpos()的具體功能、用法、區(qū)別及相關(guān)操作注意事項,需要的朋友可以參考下
    2019-06-06
  • php安裝swoole擴(kuò)展的方法

    php安裝swoole擴(kuò)展的方法

    這篇文章主要介紹了php安裝swoole擴(kuò)展的方法,以O(shè)S X操作系統(tǒng)為例分析了swoole擴(kuò)展的安裝技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • php基礎(chǔ)學(xué)習(xí)之變量的使用

    php基礎(chǔ)學(xué)習(xí)之變量的使用

    php基礎(chǔ)學(xué)習(xí)之變量的使用,學(xué)習(xí)php的朋友可以參考下。
    2011-06-06
  • php鏈?zhǔn)讲僮鞯膶崿F(xiàn)方式分析

    php鏈?zhǔn)讲僮鞯膶崿F(xiàn)方式分析

    這篇文章主要介紹了php鏈?zhǔn)讲僮鞯膶崿F(xiàn)方式,結(jié)合實例形式對比分析了常規(guī)調(diào)用與鏈?zhǔn)秸{(diào)用操作的相關(guān)實現(xiàn)技巧與操作注意事項,需要的朋友可以參考下
    2019-08-08
  • php創(chuàng)建圖像具體步驟

    php創(chuàng)建圖像具體步驟

    本文主要介紹了php創(chuàng)建圖像的具體步驟。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-03-03
  • PHP使用zlib擴(kuò)展實現(xiàn)GZIP壓縮輸出的方法詳解

    PHP使用zlib擴(kuò)展實現(xiàn)GZIP壓縮輸出的方法詳解

    這篇文章主要介紹了PHP使用zlib擴(kuò)展實現(xiàn)GZIP壓縮輸出的方法,結(jié)合實例形式詳細(xì)分析了php gzip配置及壓縮輸出的相關(guān)操作技巧,需要的朋友可以參考下
    2018-04-04

最新評論