Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/04/2008, 12:04
Avatar de WyLY
WyLY
 
Fecha de Ingreso: enero-2002
Ubicación: Cancun, México.
Mensajes: 506
Antigüedad: 22 años, 3 meses
Puntos: 6
Http_user_agent dudas.

Antes que nada un abrazo a todos, hace mucho tiempo que no entraba xD

Este script lo he encontrado por ahi y está muy bien , crea el array, luego busca la coincidencia y arroja el resultado.

Mi duda se crea en algunas cositas (tal vez absurdas, pero estoy oxidado)

Código PHP:
function ObtenerNavegador($user_agent) {
     
$navegadores = array(
          
'Opera' => 'Opera',
          
'Mozilla Firefox'=> '(Firebird)|(Firefox)',
          
'Galeon' => 'Galeon',
          
'Mozilla'=>'Gecko',
          
'MyIE'=>'MyIE',
          
'Lynx' => 'Lynx',
          
'Netscape' => '(Mozilla/4\.75)|(Netscape6)|(Mozilla/4\.08)|(Mozilla/4\.5)|(Mozilla/4\.6)|(Mozilla/4\.79)',
          
'Konqueror'=>'Konqueror',
          
'Internet Explorer 7' => '(MSIE 7\.[0-9]+)',
          
'Internet Explorer 6' => '(MSIE 6\.[0-9]+)',
          
'Internet Explorer 5' => '(MSIE 5\.[0-9]+)',
          
'Internet Explorer 4' => '(MSIE 4\.[0-9]+)',
);
foreach(
$navegadores as $navegador=>$pattern){
       if (
eregi($pattern$user_agent))
       return 
$navegador;
    }
return 
'Desconocido';
}
echo 
ObtenerNavegador($_SERVER['HTTP_USER_AGENT']); 
Al hacer el function utiliza ($user_agent) // Esto para qué?, es en base al HTTP_USER_AGENT?
luego hace un foreach para declarar $navegadores as $navegador=>$pattern
Tambien no logr comprender bien como se ejecuta.

las sentencias mas o menos las tengo claras lo que no me queda claro es el manejo, en que consiste el uso de ellas, de nuevo gracias y un abrazo.
__________________
I do techy stuff for a living and practice MMA with my dog... He always wins.