Foros del Web » Programando para Internet » PHP »

Cómo saber si es Robot con get_browser()

Estas en el tema de Cómo saber si es Robot con get_browser() en el foro de PHP en Foros del Web. Hola a todos...!!! Al usar y teniendo disponible get_browser() en el Servidor, obviamente con el archivo "browscap.ini", se analiza "$_SERVER['HTTP_USER_AGENT']" y se obtiene un array() ...
  #1 (permalink)  
Antiguo 24/06/2015, 06:34
 
Fecha de Ingreso: octubre-2004
Mensajes: 768
Antigüedad: 19 años, 6 meses
Puntos: 3
Cómo saber si es Robot con get_browser()

Hola a todos...!!!

Al usar y teniendo disponible get_browser() en el Servidor, obviamente con el archivo "browscap.ini", se analiza "$_SERVER['HTTP_USER_AGENT']" y se obtiene un array() de información.

Mi pregunta y pedido de ayuda u orientación es, ¿Cómo saber acertadamente si es un "Robot, Bot, Crawl, Crawler, Slurp, Spider, Search, Spam, Spyware, etc..." y su Nombre con la información del array???

¿Es con la consulta de:
[parent] =>
[browser] =>
[crawler] =>

... o cuál otra?

Muchas gracias y saludos!!!
  #2 (permalink)  
Antiguo 24/06/2015, 09:49
 
Fecha de Ingreso: octubre-2004
Mensajes: 768
Antigüedad: 19 años, 6 meses
Puntos: 3
Respuesta: Cómo saber si es Robot con get_browser()

Hola nuevamente...

Ya lo he resuelto:

Código PHP:
//Utilizamos la función get_browser(), por ejemplo, con la variable $browser
$browser get_browser($_SERVER['HTTP_USER_AGENT'],true);

//Consultamos la info del array devuelto:
$browser['crawler']; //Con esto sabemos si es un Robot, Bot, Crawl, Crawler, Spider, Search, Spam, Spyware, etc...

$agente $browser['browser']; //Nombre del Robot, Bot, Crawl, Crawler, Spider, Search, Spam, Spyware, etc...

$owner $browser['browser_maker']; //Nombre del propietario, por ejemplo, Google Inc, Microsoft Corporation, Yahoo, etc... 
En el "browscap.ini", por ejemplo, "browser_maker" figura como Browser_Maker, pero si lo ponemos con las mayúsculas, no obtenemos información.

Disculpas si todo esto es muy básico, pero para el que no sabe como yo, es una ayuda para avanzar!!!

Saludos y Gracias!!!

Etiquetas: robot
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:31.