PHP 使用PHP检测Bot,Crawlers和Spiders(西班牙语)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 使用PHP检测Bot,Crawlers和Spiders(西班牙语)相关的知识,希望对你有一定的参考价值。
<?php
$robot[] = "googlebot";
$robot[] = "google";
$robot[] = "mediapartners";
$robot[] = "msnbot";
$robot[] = "msn";
$robot[] = "overture";
$robot[] = "lycos";
$robot[] = "seek";
$robot[] = "inktomi";
$robot[] = "yahoo";
$robot[] = "slurp";
$robot[] = "altavista";
$robot[] = "alexa";
$robot[] = "crawler";
$isRobot=false;
foreach($robot as $bot){
$str = strtolower($_SERVER['HTTP_USER_AGENT']);
if (strpos($str, $bot) !== false ){
$isRobot=true;
break;
}
}
//visitas
if($isRobot){
//// Esta parte es Opcional
$heads = "MIME-Version: 1.0 rn";
$heads .= "Content-type: text/html; charset=utf-8 rn";
$body ="<b>Robot Name:</b> ".$str."<br>";
$body .="<b>Robot Address:</b> ".$_SERVER['REMOTE_ADDR'];
mail(mimail, "Detected Bot", $body, $heads);
//// Fin de la Parte Opcional
}else{
$vql= "UPDATE bg_articulos SET visitas=visitas+1 WHERE art_id='".$artid."'";
mysql_query($vql);
}
?>
以上是关于PHP 使用PHP检测Bot,Crawlers和Spiders(西班牙语)的主要内容,如果未能解决你的问题,请参考以下文章
PHP PHP中的Http Bot类
PHP PHP bot获取维基百科的定义
PHP PHP bot,用CURL检索页面文本
PHP 中的 Telegram Bot 自定义键盘
Telegram bot php - 广播位置 - 如何读取更改?
php Botónpublicar粘性