Tengo un pequeño problema que espero que ya le haya sucedido a otro/a antes que a mi.
Necesito extraer de la cadena de valores que devuelve $_SERVER['HTTP_USER_AGENT'] la subcadena que identifica la versión y el nombre del explorador (por ejemplo MSIE 8.0, como no) habia encontrado una manera perfecta usando Browscap.ini y Get_browser, pero el hosting que tengo no tiene esa librería actualizada (me enteré después de pagarlo, podéis reíros ) y debo buscar otra solución. He probado con preg_match pero no acaba de funcionar.
He estado investigando las diferentes posiblidades de String pero no doy con la que necesito, finalmente estoy construyendo algo de este estilo:
Código PHP:
<?php
$navegador = $_SERVER['HTTP_USER_AGENT'] . "\n\n";
//$salida = stristr($navegador,"MSIE 8.0");
$salida = strrpos($navegador,"MSIE 8.0");
$version=$navegador-$salida;
echo 'El String del Navegador es: '.$navegador;
?>
<br/><br/><br/><br/>
<?php
echo 'La resta del navegador es: '.$salida;
?>
<br/><br/><br/><br/><br/>
<?php
echo 'La versión resultante es: '.$version;
?>
Muchas gracias,