最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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ù)即可進行識別,以下是摘錄某開源程序的相關(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;
}

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

相關(guān)文章

  • php基于環(huán)形鏈表解決約瑟夫環(huán)問題示例

    php基于環(huán)形鏈表解決約瑟夫環(huán)問題示例

    這篇文章主要介紹了php基于環(huán)形鏈表解決約瑟夫環(huán)問題,結(jié)合具體實例形式分析了php環(huán)形鏈表的定義及基于環(huán)形鏈表解決約瑟夫環(huán)的具體步驟與相關(guān)操作技巧,需要的朋友可以參考下
    2017-11-11
  • php檢索或者復制遠程文件的方法

    php檢索或者復制遠程文件的方法

    這篇文章主要介紹了php檢索或者復制遠程文件的方法,涉及php使用copy函數(shù)操作文件的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • 部署PHP項目應該注意的幾點事項分享

    部署PHP項目應該注意的幾點事項分享

    這篇文章主要介紹了部署PHP項目應該注意的幾點事項,有需要的朋友可以參考一下
    2013-12-12
  • php實現(xiàn)動態(tài)口令認證的示例代碼

    php實現(xiàn)動態(tài)口令認證的示例代碼

    這篇文章主要為大家詳細介紹了php實現(xiàn)動態(tài)口令認證的相關(guān)知識,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-02-02
  • PHP跳轉(zhuǎn)頁面的幾種實現(xiàn)方法詳解

    PHP跳轉(zhuǎn)頁面的幾種實現(xiàn)方法詳解

    本篇文章是對PHP跳轉(zhuǎn)頁面的幾種實現(xiàn)方法進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP mkdir()定義和用法

    PHP mkdir()定義和用法

    mkdir() 函數(shù)創(chuàng)建目錄。若成功,則返回 true,否則返回 false。
    2009-01-01
  • php反彈shell實現(xiàn)代碼

    php反彈shell實現(xiàn)代碼

    遇到一個BT的網(wǎng)站,上傳php文件成功之后,每訪問一次,文件名就會隨機改變一次,并且你訪問當前文件如果點其他操作項,文件仍然會改名。
    2009-04-04
  • php驗證碼生成器

    php驗證碼生成器

    這篇文章主要為大家詳細介紹了php驗證碼生成器的相關(guān)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • PHP5下$_SERVER變量不再受magic_quotes_gpc保護的彌補方法

    PHP5下$_SERVER變量不再受magic_quotes_gpc保護的彌補方法

    在php5的環(huán)境中我們的$_SERVER變量將不再受magic_quotes_gpc的保護,至于程序該如何加強自己的安全性,下面我們總結(jié)了怎么保護php中的cookie,get,post,files數(shù)據(jù)哦,有需要的朋友可參考一下
    2012-10-10
  • PHP棧的定義、入棧出棧方法及基于堆棧實現(xiàn)的計算器完整實例

    PHP棧的定義、入棧出棧方法及基于堆棧實現(xiàn)的計算器完整實例

    這篇文章主要介紹了PHP棧的定義、入棧出棧方法及基于堆棧實現(xiàn)的計算器,結(jié)合實例形式較為詳細的分析了php定義與使用棧的基本方法,并結(jié)合完整實例形式給出了php基于堆棧實現(xiàn)高級計算器功能的相關(guān)操作技巧,需要的朋友可以參考下
    2017-11-11

最新評論

新晃| 山西省| 北京市| 新邵县| 水城县| 阜城县| 龙川县| 万山特区| 丹阳市| 哈密市| 关岭| 图木舒克市| 蒲城县| 镇康县| 拜城县| 准格尔旗| 上犹县| 海城市| 洛浦县| 达州市| 鹤峰县| 桐庐县| 芷江| 凤冈县| 博兴县| 叙永县| 葫芦岛市| 宽甸| 荣昌县| 建昌县| 小金县| 江阴市| 达日县| 禄丰县| 泊头市| 长宁县| 黑龙江省| 汉中市| 朝阳市| 星子县| 大竹县|