Pregunta

Necesito activar un "div" basado en la cadena del agente de usuario. Por ejemplo, (y este es mi uso real para esto). Un usuario con Firefox viene a mi sitio. ¡Quiero decirles algo como 'Bienvenido al usuario de Firefox! Gracias por apoyar el software de código abierto, etc. ''.

Ese mensaje está dentro de un Div. Me gustaría mostrarlo solo para los usuarios de Firefox. Tiene que ser compatible con la mayoría de los navegadores modernos (convencionales). Estoy usando PHP.

Gracias de antemano.

Artur

¿Fue útil?

Solución

En el lado del servidor con PHP, puede inspeccionar la cadena del navegador del usuario con la variable incorporada $ _SERVER ['HTTP_USER_AGENT']. Luego, en función de su valor, puede generar un DIV.

Otros consejos

Prueba esto:

<?php if(strpos(

Prueba esto:

<*>

Sin embargo, no es muy confiable. Respondí solo para poder hacer lo de la caída condicional de PHP, lo que aborrezco.

SERVER["HTTP_USER_AGENT"], "Firefox") !== FALSE) { ?> <div>Thanks for supporting Firefox!</div> <?php } ?>

Sin embargo, no es muy confiable. Respondí solo para poder hacer lo de la caída condicional de PHP, lo que aborrezco.

Puede usar la detección del lado del servidor, pero como no ha especificado qué idioma está usando, solo puedo sugerir un método frontend (javascript).

jQuery tiene una función de utilidad jQuery.browser () que devolverá uno de una serie de " flags " basado en la cadena useragent. Eche un vistazo a los documentos en el siguiente enlace para obtener más información.

jQuery.browser () @ jQuery Docs

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top