亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

php實(shí)現(xiàn)判斷訪問來路是否為搜索引擎機(jī)器人的方法

 更新時(shí)間:2015年04月15日 11:39:30   作者:任俠  
這篇文章主要介紹了php實(shí)現(xiàn)判斷訪問來路是否為搜索引擎機(jī)器人的方法,主要通過過濾$_SERVER['HTTP_USER_AGENT'] 參數(shù)來實(shí)現(xiàn)這一功能,非常簡單實(shí)用,需要的朋友可以參考下

本文實(shí)例講述了php實(shí)現(xiàn)判斷訪問來路是否為搜索引擎機(jī)器人的方法。分享給大家供大家參考。具體分析如下:

很多時(shí)候我們需要對(duì)網(wǎng)站訪客來路進(jìn)行識(shí)別,針對(duì)真實(shí)用戶與搜索引擎作不同動(dòng)作實(shí)現(xiàn),那么首先就需要判斷是否為搜索引擎。

php判斷方法非常簡單,通過過濾$_SERVER['HTTP_USER_AGENT'] 參數(shù)即可進(jìn)行識(shí)別,以下是摘錄某開源程序的相關(guān)源碼:

private function getRobot()
{
 if (empty($_SERVER['HTTP_USER_AGENT']))
 {
  return false;
 }
 $searchEngineBot = array(
  'googlebot'=>'google',
  'mediapartners-google'=>'google',
  'baiduspider'=>'baidu',
  'msnbot'=>'msn',
  'yodaobot'=>'yodao',
  'youdaobot'=>'yodao',
  'yahoo! slurp'=>'yahoo',
  'yahoo! slurp china'=>'yahoo',
  'iaskspider'=>'iask',
  'sogou web spider'=>'sogou',
  'sogou push spider'=>'sogou',
  'sosospider'=>'soso',
  'spider'=>'other',
  'crawler'=>'other',
 );
 $spider = strtolower($_SERVER['HTTP_USER_AGENT']);
 foreach ($searchEngineBot as $key => $value)
 { 
  if (strpos($spider, $key)!== false)
  {
   return $value;
  }
 }
 return false;
}
public function isRobot()
{
 if($this->getRobot()!==false)
 {
  return true;
 }
 return false;
}

希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • PHP中VC6、VC9、TS、NTS版本的區(qū)別與用法詳解

    PHP中VC6、VC9、TS、NTS版本的區(qū)別與用法詳解

    ISAPI執(zhí)行方式是以DLL動(dòng)態(tài)庫的形式使用,可以在被用戶請(qǐng)求后執(zhí)行,在處理完一個(gè)用戶請(qǐng)求后不會(huì)馬上消失,所以需要進(jìn)行線程安全檢查
    2013-10-10
  • php whois查詢API制作方法

    php whois查詢API制作方法

    網(wǎng)站們經(jīng)常需要查詢網(wǎng)站whois信息,這里介紹一個(gè)使用php制作的whois api接口,方法也很簡單,下面詳細(xì)介紹一下。
    2011-06-06
  • php UTF-8、Unicode和BOM問題

    php UTF-8、Unicode和BOM問題

    經(jīng)常遇到的問題是,使用了BOM編碼后,PHP腳本執(zhí)行錯(cuò)誤,或使用fileStream讀取并轉(zhuǎn)換為XML會(huì)報(bào)錯(cuò)"The markup in the document following the root element must be well-formed."。
    2010-05-05
  • PHP串行化與反串行化實(shí)例分析

    PHP串行化與反串行化實(shí)例分析

    這篇文章主要介紹了PHP串行化與反串行化,結(jié)合實(shí)例形式分析了php面向?qū)ο蟪绦蛟O(shè)計(jì)及serialize與unserialize函數(shù)進(jìn)行串行化、反串行化相關(guān)使用技巧,需要的朋友可以參考下
    2016-12-12
  • PHP實(shí)現(xiàn)上傳圖片到數(shù)據(jù)庫并顯示輸出的方法

    PHP實(shí)現(xiàn)上傳圖片到數(shù)據(jù)庫并顯示輸出的方法

    這篇文章主要介紹了PHP實(shí)現(xiàn)上傳圖片到數(shù)據(jù)庫并顯示輸出的方法,結(jié)合實(shí)例形式分析了php采用二進(jìn)制形式存儲(chǔ)圖片及讀取顯示的相關(guān)操作技巧,需要的朋友可以參考下
    2018-05-05
  • PHP $O00OO0=urldecode & eval 解密,記一次商業(yè)源碼的去后門

    PHP $O00OO0=urldecode & eval 解密,記一次商業(yè)源碼的去后門

    最近看到如下的php代碼$O00OO0=urldecode("%6E1%7A%62%2F%6D%615%5C%76%740%6928%2D%70%78%75%71%79%2A6%6C%72%6B%64%679%5F%65%68%63%73%77%6F4%2B%6637%6A");等很長的代碼,這里給出破解方法,需要的朋友可以參考下
    2020-09-09
  • PHP中兩個(gè)float(浮點(diǎn)數(shù))比較實(shí)例分析

    PHP中兩個(gè)float(浮點(diǎn)數(shù))比較實(shí)例分析

    這篇文章主要介紹了PHP中兩個(gè)float(浮點(diǎn)數(shù))比較,以完整實(shí)例形式分析了bccomp函數(shù)用于浮點(diǎn)數(shù)比較的使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-09-09
  • 一個(gè)PHP的遠(yuǎn)程圖片抓取函數(shù)分享

    一個(gè)PHP的遠(yuǎn)程圖片抓取函數(shù)分享

    遠(yuǎn)程圖片抓取的方法有很多,在本文將為大家介紹下php中是如何實(shí)現(xiàn)的,感興趣的朋友可以了解下
    2013-09-09
  • php中執(zhí)行系統(tǒng)命令的方法

    php中執(zhí)行系統(tǒng)命令的方法

    這篇文章主要介紹了php中執(zhí)行系統(tǒng)命令的方法,涉及escapeshellcmd及exec方法的使用技巧,需要的朋友可以參考下
    2015-03-03
  • url decode problem 解決方法

    url decode problem 解決方法

    今天被告訴了一個(gè)奇怪的事兒,第三方網(wǎng)站使用我們提供的簽名是出現(xiàn)了錯(cuò)誤,原因是使用php的urldecode時(shí)把加號(hào)(+) 替換成了空格
    2011-12-12

最新評(píng)論