色尼玛亚洲综合影院,亚洲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蜘蛛訪問的方法,轉載需保留來源!

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

主站蜘蛛池模板: 苏州市| 通州区| 密山市| 花莲县| 连山| 巴东县| 科技| 东乌珠穆沁旗| 镇宁| 竹北市| 香港| 文化| 白山市| 桐庐县| 陕西省| 米林县| 福州市| 德阳市| 石门县| 元氏县| 舞钢市| 盐池县| 沁水县| 阜宁县| 富锦市| 宾阳县| 三亚市| 纳雍县| 玛曲县| 大荔县| 枣阳市| 江孜县| 石渠县| 柘荣县| 察哈| 桓台县| 子长县| 台安县| 安义县| 三亚市| 白玉县|