Pregunta

Por extraño Me parece, no he sido capaz de encontrar una buena función de PHP en cualquier lugar que hará un análisis sintáctico inteligente de una cadena de agente de usuario? Buscado en Google durante unos 20 minutos ahora.

Tengo la cadena ya, sólo necesito algo que se trocean y dame al menos navegador / VER / os.

¿Conoce un fragmento de cualquier buena?

¿Fue útil?

Solución

El get_browser() función ha estado disponible en PHP desde hace mucho la vez.

El manual de PHP es libre, se puede descargar en varios formatos y ver en línea (con comentarios)

Otros consejos

https://github.com/browscap/browscap-php - esto es un independiente biblioteca que apunta a reemplazar la función get_browser. Para hostings compartidos que parece ser una mejor opción.

Obras en: PHP 5

Se puede tratar de usar: https://github.com/tobie/ua-parser. Esta es una herramienta multi-idioma para analizar cadena de agente de usuario. Para PHP está aquí: https://github.com/tobie/ua-parser/ árbol / maestro / php

ThaDafinser / UserAgentParser es una abstracción para muchos analizadores de agente de usuario disponibles.

Así que si usted no está satisfecho con uno - sólo cambie a otra (o combinarlos)

Puede probarlo aquí

Hay una biblioteca de clases PHP me enteré, y ha funcionado muy bien para mí. Es en el enlace de más abajo.

https://www.toms-world.org/blog/parseuseragentstring

Es ligero y hace lo que quería (navegador, la versión, el sistema operativo móvil / PC, y mucho más) de una manera amable de memoria.

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