色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

用php實現讓頁面只能被百度gogole蜘蛛訪問的方法

普通用戶與搜索引擎蜘蛛爬行的區別在于發送的user agent,
看網站日志文件能發現百度蜘蛛名字包含Baiduspider, 而google的則是Googlebot, 這樣我們可以通過判斷發送的user agent來決定要不要取消普通用戶的訪問,編寫函數如下:
復制代碼 代碼如下:
function isAllowAccess($directForbidden = FALSE) {
$allowed = array('/baiduspider/i', '/googlebot/i');
$user_agent = $_SERVER['HTTP_USER_AGENT'];
$valid = FALSE;
foreach ($allowed as $pattern) {
if (preg_match($pattern, $user_agent)) {
$valid = TRUE;
break;
}
}
if (!$valid && $directForbidden) {
exit("404 not found");
}
 
return $valid;
}

在要禁止訪問的頁面頭部引用這個函數來做判斷就ok了,如下倆中調用方式:
復制代碼 代碼如下:
if (!isAllowAccess()) {
exit("404 not found");
}
//或者
isAllowAccess(TRUE);

php技術用php實現讓頁面只能被百度gogole蜘蛛訪問的方法,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 浦县| 双流县| 泊头市| 台东县| 凌源市| 和静县| 白朗县| 漯河市| 萨迦县| 三原县| 崇阳县| 越西县| 高淳县| 达州市| 定远县| 古蔺县| 宁国市| 碌曲县| 桃园县| 卢氏县| 天等县| 马关县| 桑日县| 北川| 思茅市| 益阳市| 石狮市| 泰和县| 博白县| 天津市| 佛坪县| 荔浦县| 万宁市| 沙湾县| 广水市| 贵阳市| 平利县| 岳池县| 平潭县| 宕昌县| 穆棱市|