PHP: ¿Cómo Saber Si Me Visita Un Robot O Bot?
De Foros del Web
Código PHP:
<?php // Lista de robots $robot[] = "googlebot"; $robot[] = "msnbot"; $robot[] = "overture"; $robot[] = "lycos"; $robot[] = "seek"; $robot[] = "inktomi"; $robot[] = "yahoo"; $robot[] = "altavista"; $robot[] = "alexa"; $robot[] = "crawler"; foreach($robot as $bot){ if(eregi($bot, $HTTP_USER_AGENT)){ echo "me esta visitando un bot: " . $bot; // puedes enviarte un mail para avisarte que te a visitado un robot $destino = "tu@ejemplo.com"; $asunto = "Me visito un robot"; $mensaje = "Este robot: " . $bot . " me ha visitado mi pagina web"; $cabecera = "From: webmaster@" . $SERVER_NAME; mail($destino, $asunto, "me visito: $bot", $cabecera); } } ?>
--san-lorenzo 22 Nov 2004
Este artículo es parte de las FAQs de PHP y el Manual de PHP.
- Indice de las FAQs: Conceptos, Configuración, Formularios, Manejo de Archivos, Integración con Bases de Datos, Sesiones, Extensiones y Librerías, Seguridad, Funciones, Clases y Objetos, Frameworks
- Recomendamos también: Guía Zend, Frameworks PHP, Aceleradores PHP
- Agregar al FAQ: PHP: Instrucciones para agregar una pregunta al FAQ de PHP
- Para preguntas sobre PHP: Foro de Php
