台灣最大防水抓漏接案平台
輕鬆接案網
清潔24H全省服務.合約保障
提供您平價又專業的搬家服務

首頁  •  j2h 論壇 • 程式設計討論     • 

[php] php判斷是否為robot

房東:小夏
發表時間:2011-11-11
[檢舉]


一些網頁想要對robots進行一些限制,因此就要找出判斷來網站的是一般使用者的瀏覽器還是網頁爬蟲器(robots),

於是就是就上網找了一下,找到一個判斷的方式,主要是利用 $_SERVER[\'HTTP_USER_AGENT\'] 這個參數來判斷。

 

function is_robot() {
if(!defined(\'IS_ROBOT\')) {
$kw_spiders = \'Bot|Crawl|Spider|slurp|sohu-search|lycos|robozilla\';
$kw_browsers = \'MSIE|Netscape|Opera|Konqueror|Mozilla\';
if(!strpos($_SERVER[\'HTTP_USER_AGENT\'], \'http://\')!==false && preg_match("/($kw_browsers)/i", $_SERVER[\'HTTP_USER_AGENT\'])) {
define(\'IS_ROBOT\', FALSE);
} elseif(preg_match("/($kw_spiders)/i", $_SERVER[\'HTTP_USER_AGENT\'])) {
define(\'IS_ROBOT\', TRUE);
} else {
define(\'IS_ROBOT\', FALSE);
}
}
return IS_ROBOT;
}

 





  • 贊助網站       

    廣利不動產-新板特區指名度最高、值得您信賴的好房仲
    您的托付,廣利用心為您服務
    廣利不動產-板橋在地生根最實在--新板特區指名度最高、值得您信賴的好房仲
    完整房訊,房屋、店面熱門精選物件,廣利不動產 優質仲介,房屋租賃、買賣資訊透明,交易真安心!



  •  共 0 人回應

    姓名:
    佈告內容: