php - propaganda - Cómo funciona HTTP_USER_AGENT
como bloquear anuncios en google chrome (2)
La cadena de agente de usuario es un texto que los navegadores envían al servidor web para identificarse, de modo que los sitios web pueden enviar contenido diferente según el navegador o según la compatibilidad del navegador.
Mozilla es un motor de renderizado de navegadores (el que está en el núcleo de Firefox) y el hecho de que Chrome e IE contienen la cadena Mozilla / 4 o / 5 los identifica como compatibles con ese motor de renderizado.
Posible duplicado:
¿Por qué navigator.appCodeName devuelve Mozilla?
Cuando grapé la variabele del servidor PHP HTTP_USER_AGENT con este código:
<?php
$useragent = $_SERVER [''HTTP_USER_AGENT''];
echo "<b>Your User Agent is</b>: " . $useragent;
?>
Lo entiendo en Google Chrome:
Mozilla / 5.0 (Windows NT 6.1) AppleWebKit / 537.4 (KHTML, como Gecko) Chrome / 22.0.1229.94 Safari / 537.4
Esto en Firefox:
Mozilla / 5.0 (Windows NT 6.1; rv: 16.0) Gecko / 20100101 Firefox / 16.0
Y esto en IE:
Mozilla / 5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident / 5.0; BOIE9; NLNL)
Mi pregunta obvia es cómo funciona esto. ¿Por qué mi usuario-agente dice Mozilla y Windows NT mientras uso Google Chrome?
También por qué cuando uso Firefox o IE.
http://www.useragentstring.com/
Visite esa página, le dará una buena explicación de cada elemento de su agente de usuario.
Mozilla:
MozillaProductSlice. Afirma ser un agente de usuario basado en Mozilla, que solo es cierto para los navegadores Gecko como Firefox y Netscape. Para todos los demás agentes de usuario, significa ''compatible con Mozilla''. En los navegadores modernos, esto solo se usa por razones históricas. Ya no tiene ningún significado real