亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

PHP判斷來訪是搜索引擎蜘蛛還是普通用戶的代碼小結

2020-03-22 18:10:57
字體:
來源:轉載
供稿:網友
function checkrobot($useragent=''){ html' target='_blank'>static $kw_spiders = array('bot', 'crawl', 'spider' ,'slurp', 'sohu-search', 'lycos', 'robozilla'); static $kw_browsers = array('msie', 'netscape', 'opera', 'konqueror', 'mozilla'); $useragent = strtolower(empty($useragent) $_SERVER['HTTP_USER_AGENT'] : $useragent); if(strpos($useragent, 'http://') === false && dstrpos($useragent, $kw_browsers)) return false; if(dstrpos($useragent, $kw_spiders)) return true; return false;function dstrpos($string, $arr, $returnvalue = false) { if(empty($string)) return false; foreach((array)$arr as $v) { if(strpos($string, $v) !== false) { $return = $returnvalue $v : true; return $return; return false;if(checkrobot()){ echo '機器人爬蟲';}else{ echo '人'; 實際應用中可以這樣判斷,直接不是搜索引擎才執行操作if(!checkrobot()){//do something2、第二種方法:使用PHP實現蜘蛛訪問日志統計
$useragent = addslashes(strtolower($_SERVER['HTTP_USER_AGENT'])); if (strpos($useragent, 'googlebot')!== false){$bot = 'Google';} elseif (strpos($useragent,'mediapartners-google') !== false){$bot = 'Google Adsense';} elseif (strpos($useragent,'baiduspider') !== false){$bot = 'Baidu';} elseif (strpos($useragent,'sogou spider') !== false){$bot = 'Sogou';} elseif (strpos($useragent,'sogou web') !== false){$bot = 'Sogou web';} elseif (strpos($useragent,'sosospider') !== false){$bot = 'SOSO';} elseif (strpos($useragent,'360spider') !== false){$bot = '360Spider';} elseif (strpos($useragent,'yahoo') !== false){$bot = 'Yahoo';} elseif (strpos($useragent,'msn') !== false){$bot = 'MSN';} elseif (strpos($useragent,'msnbot') !== false){$bot = 'msnbot';} elseif (strpos($useragent,'sohu') !== false){$bot = 'Sohu';} elseif (strpos($useragent,'yodaoBot') !== false){$bot = 'Yodao';} elseif (strpos($useragent,'twiceler') !== false){$bot = 'Twiceler';} elseif (strpos($useragent,'ia_archiver') !== false){$bot = 'Alexa_';} elseif (strpos($useragent,'iaarchiver') !== false){$bot = 'Alexa';} elseif (strpos($useragent,'slurp') !== false){$bot = '雅虎';} elseif (strpos($useragent,'bot') !== false){$bot = '其它蜘蛛';} if(isset($bot)){ $fp = @fopen('bot.txt','a'); fwrite($fp,date('Y-m-d H:i:s')."/t".$_SERVER["REMOTE_ADDR"]."/t".$bot."/t".'http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"]."/r/n"); fclose($fp); }第三種方法:我們可以通過HTTP_USER_AGENT來判斷是否是蜘蛛,搜索引擎的蜘蛛都有自己的獨特標志,下面列取了一部分。function is_crawler() { $userAgent = strtolower($_SERVER['HTTP_USER_AGENT']); $spiders = array( 'Googlebot', // Google 爬蟲 'Baiduspider', // 百度爬蟲 'Yahoo! Slurp', // 雅虎爬蟲 'YodaoBot', // 有道爬蟲 'msnbot' // Bing爬蟲 // 更多爬蟲關鍵字 foreach ($spiders as $spider) { $spider = strtolower($spider); if (strpos($userAgent, $spider) !== false) { return true; return false; }下面的php代碼附帶了更多的蜘蛛標識function isCrawler() { echo $agent= strtolower($_SERVER['HTTP_USER_AGENT']); if (!empty($agent)) { $spiderSite= array( "TencentTraveler", "Baiduspider+", "BaiduGame", "Googlebot", "msnbot", "Sosospider+", "Sogou web spider", "ia_archiver", "Yahoo! Slurp", "YoudaoBot", "Yahoo Slurp", "MSNBot", "Java (Often spam bot)", "BaiDuSpider", "Voila", "Yandex bot", "BSpider", "twiceler", "Sogou Spider", "Speedy Spider", "Google AdSense", "Heritrix", "Python-urllib", "Alexa (IA Archiver)", "Ask", "Exabot", "Custo", "OutfoxBot/YodaoBot", "yacy", "SurveyBot", "legs", "lwp-trivial", "Nutch", "StackRambler", "The web archive (IA Archiver)", "Perl tool", "MJ12bot", "Netcraft", "MSIECrawler", "WGet tools", "larbin", "Fish search", foreach($spiderSite as $val) { $str = strtolower($val); if (strpos($agent, $str) !== false) { return true; } else { return false; if (isCrawler()){ echo "你好蜘蛛精!"; else{ echo "你不是蜘蛛精??!"; } 第四種方法:$flag = false;$tmp = $_SERVER['HTTP_USER_AGENT'];if(strpos($tmp, 'Googlebot') !== false){ $flag = true;} else if(strpos($tmp, 'Baiduspider') 0){ $flag = true;} else if(strpos($tmp, 'Yahoo! Slurp') !== false){ $flag = true;} else if(strpos($tmp, 'msnbot') !== false){ $flag = true;} else if(strpos($tmp, 'Sosospider') !== false){ $flag = true;} else if(strpos($tmp, 'YodaoBot') !== false || strpos($tmp, 'OutfoxBot') !== false){ $flag = true;} else if(strpos($tmp, 'Sogou web spider') !== false || strpos($tmp, 'Sogou Orion spider') !== false){ $flag = true;} else if(strpos($tmp, 'fast-webcrawler') !== false){ $flag = true;} else if(strpos($tmp, 'Gaisbot') !== false){ $flag = true;} else if(strpos($tmp, 'ia_archiver') !== false){ $flag = true;} else if(strpos($tmp, 'altavista') !== false){ $flag = true;} else if(strpos($tmp, 'lycos_spider') !== false){ $flag = true;} else if(strpos($tmp, 'Inktomi slurp') !== false){ $flag = true;if($flag == false){ header("Location: http://www.phpstudy.net" . $_SERVER['REQUEST_URI']); // 自動轉到http://www.phpstudy.net 對應的網頁 // $_SERVER['REQUEST_URI'] 為域名后面的路徑 // 或換成header("Location: http://www.phpstudy.net/abc/d.php"); exit(); PHP教程

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
一区二区三区美女xx视频| 国产91精品久| 亚洲高清在线观看| 成人在线精品视频| 日韩视频在线免费| 5566日本婷婷色中文字幕97| 国产美女久久精品| 欧美情侣性视频| 国产精品久久一区| 色综久久综合桃花网| 亚洲精品国产综合区久久久久久久| 国产亚洲欧美一区| 欧美激情videos| 国产精品国产三级国产专播精品人| 2020国产精品视频| 亚洲综合小说区| 色爱精品视频一区| 日本久久久久久久久| 亚洲国产另类 国产精品国产免费| 亚洲电影成人av99爱色| 亚洲成人久久网| 国产精品高潮粉嫩av| 在线性视频日韩欧美| 少妇高潮久久77777| 日韩电影免费在线观看| 久久久爽爽爽美女图片| 日韩精品久久久久久久玫瑰园| 成人午夜一级二级三级| 亚洲人成在线观| 青青在线视频一区二区三区| 久久黄色av网站| 美女视频黄免费的亚洲男人天堂| 青草热久免费精品视频| 久久亚洲国产成人| www.久久久久久.com| 欧美一级高清免费播放| 国产精品露脸av在线| 日韩在线国产精品| 第一福利永久视频精品| 国产91亚洲精品| 亚洲xxx视频| 欧美电影在线免费观看网站| 国产精欧美一区二区三区| 国产精品pans私拍| 日本中文字幕成人| 亚洲精品福利视频| 久久久久免费视频| 国产视频精品一区二区三区| 亚洲欧美中文字幕在线一区| 亚洲精品美女久久久久| 91色琪琪电影亚洲精品久久| 日韩电影中文字幕一区| 精品久久久久国产| 日韩精品中文字幕有码专区| 国产精品久久久久久久久影视| 欧美野外猛男的大粗鳮| 国产玖玖精品视频| 久久久久这里只有精品| 在线精品视频视频中文字幕| 亚洲天堂男人的天堂| 日韩av一区在线观看| 国产最新精品视频| 国产日韩欧美在线| 欧美一级黑人aaaaaaa做受| 黄色91在线观看| 成年无码av片在线| 国产精品丝袜一区二区三区| 最近中文字幕mv在线一区二区三区四区| 中文字幕亚洲欧美| 久久亚洲国产成人| 黄色一区二区三区| 精品久久久久久久大神国产| 久久av红桃一区二区小说| 亚洲日本欧美中文幕| 成人精品视频在线| 亚洲日本中文字幕免费在线不卡| 国产精品欧美亚洲777777| 欧洲成人性视频| 成人黄色免费在线观看| 福利二区91精品bt7086| 国产精品在线看| 国产一区玩具在线观看| 亚洲国产精品一区二区三区| 欧美极度另类性三渗透| 亚洲福利视频免费观看| 亚洲男人天堂久| 欧美成人免费播放| 国语自产精品视频在线看一大j8| 亚洲韩国日本中文字幕| 91av在线视频观看| 国产精品青草久久久久福利99| 在线观看日韩视频| 欧美日韩国产一中文字不卡| 久久精品成人欧美大片| www.日韩系列| 亚洲精品自拍第一页| 国模叶桐国产精品一区| 亚洲国产成人久久综合| 精品久久久久久中文字幕大豆网| www亚洲精品| 国产精品福利在线| 国产精品亚洲综合天堂夜夜| 日av在线播放中文不卡| 成人啪啪免费看| 欧美日韩国产精品专区| 亚洲乱码av中文一区二区| 青青草99啪国产免费| 国产精品美女久久久免费| 国产精品福利小视频| 亚洲精品免费在线视频| 中文字幕一精品亚洲无线一区| 国产ts人妖一区二区三区| 88xx成人精品| 欧亚精品在线观看| 深夜福利日韩在线看| 92看片淫黄大片看国产片| 亚洲风情亚aⅴ在线发布| 日韩一区二区三区xxxx| 91精品久久久久久久久久入口| 国产成人高潮免费观看精品| 91高清免费在线观看| 国产精品永久在线| 永久免费毛片在线播放不卡| 92看片淫黄大片看国产片| 欧美在线视频在线播放完整版免费观看| 国产成人一区二区三区电影| 中文字幕亚洲一区| 美女撒尿一区二区三区| 国产精品直播网红| 久久躁狠狠躁夜夜爽| 91精品国产99久久久久久| 国外成人在线直播| 亚洲欧美一区二区三区久久| 成人亚洲激情网| 国产日韩精品综合网站| 精品久久久久久电影| 国产精品日本精品| 国产+人+亚洲| 久久91精品国产91久久跳| 日韩成人在线视频网站| 久久久久久国产精品久久| 国产精品精品视频一区二区三区| 国产精品偷伦视频免费观看国产| 91精品久久久久久久久| 777777777亚洲妇女| 欧美在线视频在线播放完整版免费观看| 国色天香2019中文字幕在线观看| 成人激情电影一区二区| 奇米4444一区二区三区| 在线免费观看羞羞视频一区二区| 成人性教育视频在线观看| 91夜夜揉人人捏人人添红杏| 国产女人18毛片水18精品| 久久久久亚洲精品| 亚洲精品国产拍免费91在线| 国产一区二区三区在线免费观看| 国产欧美精品一区二区| 亚洲国产精品va在线看黑人动漫| 亚洲最大av网站| 91国产一区在线| 久久99久国产精品黄毛片入口| 国产欧美精品一区二区三区-老狼| 精品国产一区二区三区久久| 国产欧美一区二区三区视频|