X 提示語:您的IE瀏覽器版本太低,部分重要功能無法體驗或使用,請升級到IE8以上或者使用火狐、谷歌瀏覽器,瀏覽器下載:IE8,火狐瀏覽器,谷歌瀏覽器
php實現判斷訪問來路是否為搜索引擎機器人的方法
發布時間:2020-05-25 09:46:29    來源:容大互聯

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


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


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


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程序設計有所幫助。


文章來源:網絡。如侵犯你的版權,請聯系我們的客服人員,我們會第一時間刪除文章。



容大互聯推薦閱讀:

 

再下一城!百度與蘋果達成營收共享協議

  騰訊科技訊(萬學)北京時間6月14日消息,據國外媒體報道,中國搜索引擎公司百度聲稱,在百度被添加到中國區iPhone中后,蘋果將有權分享一定份額的百度搜索廣告營收?! 》窒韽V告營收  百度副總裁王勁在接受電話采訪時稱,百度與蘋果之間的營

阿里巴巴集團稱將向國開行融資

  網易科技訊2012年6月15日消息,阿里巴巴集團今日宣布,與國家開發銀行簽署合作協議,并透露將向國開行融資?! 议_發銀行與阿里巴巴集團今天在京簽署合作協議,雙方將攜手打造社會融資服務平臺,共同支持小微企業發展?! ?,雙方還將就阿

搜索優化:robots的寫法

robots的寫作在網站中起著非常重要的作用,她代表著能否被所有的搜索引擎抓取,在百度上有一個好的排名。下面我們一起來看一下關于robots的一些知識。1.什么是robots.txt文件?搜索引擎使用spider程序自動訪問互聯網上的網頁并


本文來自容大互聯,專業的云計算數據中心服務商,國家高新技術企業,16年的專業深圳服務器托管、大帶寬出售、光纖專線接入、云服務器等行業沉淀,提供高性價比的產品和優秀的技術服務,贏得數十萬用戶的青睞。

為什么選擇我們
  • 19年品質

    專業服務團隊,19年運營經驗,值得信賴
  • 高新企業

    國家高新技術企業,深圳行業唯一
  • 雙軟企業

    深圳市“雙軟”企業,技術可靠
  • 全程服務

    7X24小時全程服務,不僅僅只是銷售產品
代理公司赚钱吗 甘肃十一选五走势图甘 免费百家乐 体彩重庆百变王牌开奖记录 带杠杆的指数基金 河北快3几点开奖 股票指数有什么作用 翼支付 甘肃体彩11选5走势图 快乐双彩开奖结果查询今天 股票涨跌怎么看 青海快三走势图和直