$userAgent =strtolower(@Request::instance()->header()['user-agent']);
if(empty($userAgent)){
header('HTTP/1.1 404 Not Found');
header("status: 404 Not Found");
echo '请求错误!';
exit();
}
$SpiderNo = array('feeddemon ','crawldaddy ','java','feedly','universalfeedparser','apachebench','swiftbot','zmeu','indylibrary','obot','jaunty','yandexbot','ahrefsbot','mj12bot','winhttp','easouspider','httpclient','microsoft url control','yyspider','jaunty','python-urllib','lightdeckreports','blexbot','mj12bot','x11');
//$SpiderNo = array('FeedDemon ','CrawlDaddy ','Java','Feedly','UniversalFeedParser','ApacheBench','Swiftbot','ZmEu','IndyLibrary','oBot','jaunty','YandexBot','AhrefsBot','MJ12bot','WinHttp','EasouSpider','HttpClient','Microsoft URL Control','YYSpider','jaunty','Python-urllib','lightDeckReports','BLEXBot','MJ12bot','X11');
foreach($SpiderNo as $value ){
//判断是否是数组中存在的UA
preg_match("/$value/i", $userAgent, $rarr);
if($rarr ) {
header("Content-type: text/html; charset=utf-8");
header('HTTP/1.1 404 Not Found');
header("status: 404 Not Found");
echo '请求错误!';
exit;
}
}