Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/01/2010, 14:14
abcdefghi
 
Fecha de Ingreso: enero-2010
Mensajes: 191
Antigüedad: 14 años, 4 meses
Puntos: 7
Respuesta: Utilizar get_browser() si poder editar php.ini

Supongo que utilizaste el archivo correcto, no?

http://browsers.garykeith.com/stream.asp?PHP_BrowsCapINI

Proba poniendo en el mismo directorio que el script el archivo browscap y esto:

Código PHP:
function php_get_browser($agent NULL){
$agent=$agent?$agent:$_SERVER['HTTP_USER_AGENT'];
$yu=array();
$q_s=array("#\.#","#\*#","#\?#");
$q_r=array("\.",".*",".?");
$brows=parse_ini_file(dirname(__FILE__)."/php_browscap.ini",true);
foreach(
$brows as $k=>$t){
  if(
fnmatch($k,$agent)){
  
$yu['browser_name_pattern']=$k;
  
$pat=preg_replace($q_s,$q_r,$k);
  
$yu['browser_name_regex']=strtolower("^$pat$");
    foreach(
$brows as $g=>$r){
      if(
$t['Parent']==$g){ 
        foreach(
$brows as $a=>$b){
          if(
$r['Parent']==$a){ 
            
$yu=array_merge($yu,$b,$r,$t);
            foreach(
$yu as $d=>$z){
              
$l=strtolower($d);
              
$hu[$l]=$z;
            }
          }
        }
      }
    }
    break;
  }
}
return 
$hu;