顛覆空間新美學!精細分工、專業設計
量身訂製完美系統家具,頂級時尚品味選!
裝潢拆除全系列活動百葉窗.防火安全門
氣密隔音窗.堅固耐用.工廠直營.歡迎洽詢。

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

[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 人回應

    姓名:
    佈告內容: