Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/04/2008, 11:03
usermax
(Desactivado)
 
Fecha de Ingreso: diciembre-2006
Mensajes: 529
Antigüedad: 18 años, 3 meses
Puntos: 11
Re: compatibilidad con distintos navegadores

Definamos el array con los navegadores:

Código PHP:
$browsers['internet_explorer'] = array('MSIE','MSIE 6.0','MSIE 5','MSIE 5.5','MSIE 7.0');
$browsers['motzila']= array('Gecko','rv:1.4','rv:1.5','rv:1.6','rv:1.7');
$browsers['safari']= array('Safari');
$browsers['netscape'] = array('Netscape','Netscape\/7');
$browsers['firefox'] = array('Firefox','Firefox\/0.8','Firefox\/0.9','Firefox\/1','Firefox\/2','Firefox\/3','Firefox\/4');
$browsers['konqueror'] = array('Konqueror','Konqueror\/3');
$browsers['opera'] = array('Opera','Opera\/7','Opera\/8','Opera\/9');
 
$user_agent $_SERVER['HTTP_USER_AGENT'];
 
$browser 'Otro';
 
foreach (
$browsers as $indice => $valor) {
 
 
 
 foreach(
$valor as $datos)
 {
  if(
preg_match("/$datos/i"$user_agent))
  
$browser $indice;  
 }
 
 if(
$user_agent=='')
 
$browser 'Desconocido';
 
}
 
echo 
$browser
Ten en cuenta que lo programé aquí sin probarlo. Si hay errores me avisas.
Saludos amigo