扣丁書屋

php判斷是爬蟲在訪問還是用戶瀏覽器在訪問

3年以前  |  閱讀數:190 次  |    

其中用到了,區分是瀏覽器還是網絡爬蟲訪問的功能,主要實現代碼如下:

主要就是判斷$_SERVER['HttP_USEr_AGENT'];里面的內容有沒有爬蟲的標志

function isCrawler()
{
  $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 $spider;
    }
}

相關文章:

18禁止午夜福利体验区,人与动人物xxxx毛片人与狍,色男人窝网站聚色窝
<蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>