Cómo obtener un agente de usuario en PHP


Respuestas:


209

En su lugar, utilice la $_SERVER['HTTP_USER_AGENT']variable PHP nativa .


11
¡Presta atención, esto no se puede configurar!
Thomas Decaux

10
En PHP7 +, puede escribir $_SERVER['HTTP_USER_AGENT']??nullpara que devuelva nulo en lugar de lanzar un error cuando no está definido
Brian Leishman

O haga esto, si solo desea realizar manipulaciones de cadenas más adelante y no desea preocuparse por el valor nulo o no establecido: $ ua = $ _SERVER ['HTTP_USER_AGENT']. '';
user2078023

22
O simplemente verifique con isset()... El código limpio y legible siempre debe ser una alta prioridad.
StanE


2

Puede usar el enlace del método jQuery ajax si desea pasar datos del cliente al servidor. En este caso, puede utilizar la $_SERVER['HTTP_USER_AGENT']variable para encontrar el agente de usuario del navegador.


1
¿esto está funcionando $_SERVER['USER_AGENT']? ¿Debería ser $_SERVER['HTTP_USER_AGENT']???
jogesh_pi
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.