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

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

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

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

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

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

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

希望本文所述對大家的php程序設計有所幫助。

相關文章

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

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

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

    php whois查詢API制作方法

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

    php UTF-8、Unicode和BOM問題

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

    PHP串行化與反串行化實例分析

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

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

    這篇文章主要介紹了PHP實現(xiàn)上傳圖片到數(shù)據(jù)庫并顯示輸出的方法,結(jié)合實例形式分析了php采用二進制形式存儲圖片及讀取顯示的相關操作技巧,需要的朋友可以參考下
    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中兩個float(浮點數(shù))比較實例分析

    PHP中兩個float(浮點數(shù))比較實例分析

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

    一個PHP的遠程圖片抓取函數(shù)分享

    遠程圖片抓取的方法有很多,在本文將為大家介紹下php中是如何實現(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 解決方法

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

最新評論