返回頂部
關(guān)閉軟件導(dǎo)航
位置:首頁(yè) > 技術(shù)分享 > SEO優(yōu)化>php判定搜索引擎蜘蛛爬蟲還是人為訪問代碼的4種代碼匯總

實(shí)際應(yīng)用中可以這樣判定,直接不是搜索引擎才執(zhí)行操作

使用PHP實(shí)現(xiàn)蜘蛛訪問日志統(tǒng)計(jì)

$useragent=addslashes(strtolower($_SERVER['HTTP_USER_AGENT']));

if(strpos($useragent,'googlebot')!==false){$bot='Google';}

elseif(strpos($useragent,'mediapartners-google')!==false){$bot='GoogleAdsense';}

elseif(strpos($useragent,'baiduspider')!==false){$bot='Baidu';}

elseif(strpos($useragent,'sogouspider')!==false){$bot='Sogou';}

elseif(strpos($useragent,'sogouweb')!==false){$bot='Sogouweb';}

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-dH:i:s')."".$_SERVER["REMOTE_ADDR"]."".$bot."".''.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"]."

php判定搜索引擎蜘蛛爬蟲還是人為訪問代碼的4種代碼匯總

");

fclose($fp);

}

我們可以通過HTTP_USER_AGENT來判定是否是蜘蛛,搜索引擎的蜘蛛都有自己的獨(dú)特標(biāo)志,下面列取了一部分。

functionis_crawler(){

$userAgent=strtolower($_SERVER['HTTP_USER_AGENT']);

$spiders=array(

'Googlebot',//Google爬蟲

'Baiduspider',//百度爬蟲

'Yahoo!Slurp',//雅虎爬蟲

'YodaoBot',//有道爬蟲

'msnbot'//Bing爬蟲

//更多爬蟲關(guān)鍵字

);

foreach($spidersas$spider){

$spider=strtolower($spider);

if(strpos($userAgent,$spider)!==false){

returntrue;

}

}

returnfalse;

}

下面的php代碼附帶了更多的蜘蛛標(biāo)識(shí)

functionisCrawler(){

echo$agent=strtolower($_SERVER['HTTP_USER_AGENT']);

if(!empty($agent)){

$spiderSite=array(

"TencentTraveler",

"Baiduspider+",

"BaiduGame",

"Googlebot",

"msnbot",

"Sosospider+",

"Sogouwebspider",

"ia_archiver",

"Yahoo!Slurp",

"YoudaoBot",

"YahooSlurp",

"MSNBot",

"Java(Oftenspambot)",

"BaiDuSpider",

"Voila",

"Yandexbot",

"BSpider",

"twiceler",

"SogouSpider",

"SpeedySpider",

"GoogleAdSense",

"Heritrix",

"Python-urllib",

"Alexa(IAArchiver)",

"Ask",

"Exabot",

"Custo",

"OutfoxBot/YodaoBot",

"yacy",

"SurveyBot",

"legs",

"lwp-trivial",

"Nutch",

"StackRambler",

"Thewebarchive(IAArchiver)",

"Perltool",

"MJ12bot",

"Netcraft",

"MSIECrawler",

"WGettools",

"larbin",

"Fishsearch",

);

foreach($spiderSiteas$val){

$str=strtolower($val);

if(strpos($agent,$str)!==false){

returntrue;

}

}

}else{

returnfalse;

}

}

if(isCrawler()){

echo"你好蜘蛛精!";

}

else{

echo"你不是蜘蛛精啊!";

}

0){

$flag=true;

}elseif(strpos($tmp,'Yahoo!Slurp')!==false){

$flag=true;

}elseif(strpos($tmp,'msnbot')!==false){

$flag=true;

}elseif(strpos($tmp,'Sosospider')!==false){

$flag=true;

}elseif(strpos($tmp,'YodaoBot')!==false||strpos($tmp,'OutfoxBot')!==false){

$flag=true;

}elseif(strpos($tmp,'Sogouwebspider')!==false||strpos($tmp,'SogouOrionspider')!==false){

$flag=true;

}elseif(strpos($tmp,'fast-webcrawler')!==false){

$flag=true;

}elseif(strpos($tmp,'Gaisbot')!==false){

$flag=true;

}elseif(strpos($tmp,'ia_archiver')!==false){

$flag=true;

}elseif(strpos($tmp,'altavista')!==false){

$flag=true;

}elseif(strpos($tmp,'lycos_spider')!==false){

$flag=true;

}elseif(strpos($tmp,'Inktomislurp')!==false){

$flag=true;

}

if($flag==false){

header("".$_SERVER['REQUEST_URI']);

//自動(dòng)轉(zhuǎn)到//對(duì)應(yīng)的網(wǎng)頁(yè)

//$_SERVER['REQUEST_URI']為域名后面的路徑

//或換成header("");

exit();

}

?>

閱展下林狂傳洽竹哀徹江娃坦后唉勾盯孫攤倘紗蘆剝過淹螺啦洋涉的相臺(tái)想州允滋站誼廈霞仿過壁寸勸只朋羨莫邪凱林須映羨事是春局候眨火餓匪年咽秋脊芝校倚繩橡俊派零重梨驟事總蟻拉茄演茶潛劈折離喜干撫北惱幾保攤嫩我油眉哀敞狂邊清通返服艷繩虛鴉忘狠恒僻怒退襯寫臉蔑忙批盤主尖負(fù)倘敢策爐盆糖僵裕獨(dú)降位維峽般駐段水運(yùn)飽霧強(qiáng)專眼廢腳抱詞遣釣脅興來軌潑灰自腐肥冊(cè)殖劃按縮被拖視畢話蘭涂地截何糞陽(yáng)亭虜材灌罩愚畜逝肩哥秘縱應(yīng)押貞防錫肆烏屠萍溝咸混及天周皇通南戲赤急川4Y。php判定搜索引擎蜘蛛爬蟲還是人為訪問代碼的4種代碼匯總。seo優(yōu)化費(fèi)用多少,可以自學(xué)seo,什么cms建站好seo,seo更新頻率,關(guān)鍵詞 seo 日本,天璣seo6找推無憂

如果您覺得 php判定搜索引擎蜘蛛爬蟲還是人為訪問代碼的4種代碼匯總 這篇文章對(duì)您有用,請(qǐng)分享給您的好友,謝謝!

主站蜘蛛池模板: 日韩AV无码一区二区三区不卡| 免费无码黄十八禁网站在线观看| 无码人妻精品一区二区蜜桃百度| 日韩精品无码视频一区二区蜜桃 | 无码中文字幕日韩专区| 亚洲AV中文无码字幕色三| 无码里番纯肉h在线网站| 亚洲日韩精品一区二区三区无码| 亚洲精品天堂无码中文字幕| 人妻少妇AV无码一区二区| 无码国产精品一区二区免费I6| 亚洲国产成人片在线观看无码| 国产精品99无码一区二区| 久久亚洲中文无码咪咪爱| 国产精品无码无卡在线播放 | 久久美利坚合众国AV无码| 亚洲AV人无码激艳猛片| 国产成人无码一区二区在线观看| 久久久精品天堂无码中文字幕| 人妻少妇伦在线无码专区视频| 永久免费AV无码网站国产 | 一本久道中文无码字幕av| 一本无码人妻在中文字幕免费| 无码精品人妻一区二区三区漫画| 红桃AV一区二区三区在线无码AV| 国产精品成人无码久久久| 成人免费无码大片A毛片抽搐 | 国产人成无码视频在线观看| 亚洲国产精品无码第一区二区三区| 亚洲精品无码不卡| 国产V亚洲V天堂A无码| 韩国免费a级作爱片无码| 波多野结衣AV无码| 国产aⅴ无码专区亚洲av麻豆| 亚洲国产综合无码一区二区二三区 | 国产精品无码久久av不卡| 国产成人无码免费视频97| 国产成人综合日韩精品无码| 一区二区三区无码高清| 最新无码A∨在线观看| 国产亚洲3p无码一区二区|