Cita:
Iniciado por NSD :ojazos: es verdad, tienes razon. igualmente tampoco sepo mucho de ninguna de las dos XD
No conocia la funcion get_browser pero un ejemplo de los comentarios de php.net me sirve de maravillas gracias y saludos.
Por procedimiento es algo más engorroso, pero bueno xD, toma:
Código PHP:
Ver original<?
# Browser
# Forma de uso
# Iniciar(); # Inicializar primero esta funcion.
# $Navegador; # Devuelve el navegador [String]
# $Version; # Devuelve la version [Int:Entero]
# $Sistemao; # Devuelve el Sistema Operativo [String]
# Variables
$User_Agent = NULL;
$Navegador = NULL;
$Version = NULL;
$SistemaO = NULL;
# Constructor
function Iniciar(){
# Constructor
$User_Agent = $_SERVER['HTTP_USER_AGENT'];
# Funciones
$Navegadores();
$Versiones();
$SO();
}
# Detectar
function Navegadores(){
if(preg_match('/MSIE/i',$User_Agent)) $Navegador = "MSIE"; if(preg_match('/Opera/i',$User_Agent)) $Navegador = 'Opera'; if(preg_match('/Firefox/i',$User_Agent)) $Navegador = 'Firefox'; if(preg_match('/Safari/i',$User_Agent)) $Navegador = 'Safari'; if(preg_match('/Chrome/i',$User_Agent)) $Navegador = 'Chrome';
}
# Version
function Versiones(){
$Version = floor($match[2]);
if($Navegador=='Opera' || $Navegador=='Safari' && preg_match("#(version)[/ ]?([0-9.]*)#", strtolower($User_Agent), $match)) $Version = floor($match[2]);
}
# Sistema Operativo
function SO(){
if(preg_match("/win/i", $User_Agent)) $SistemaO = 'Windows'; if($linux = preg_match("/linux/i", $User_Agent)) $SistemaO = 'Linux'; if($mac = preg_match("/mac/i", $User_Agent)) $SistemaO = 'Macintosh';
}
?>