Ver Mensaje Individual
  #12 (permalink)  
Antiguo 23/01/2009, 12:29
patitox04
 
Fecha de Ingreso: octubre-2008
Mensajes: 22
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: CSS para cada Navegador??

Asunto resulto

Encontre una pagina en la cual vienen varias soluciones, aqui tiene el link http://techpatterns.com/downloads/php_browser_detection.php.

Mi asunto lo resolvi con este pequeño pedazo de codigo en un archivo aparte (validacionBrowser.php):
Código PHP:
<?
function detectar_browser() {
    
$browser '';
    
$dom_browser '';
    
// Se cambia todo a minusculas para evitar errores
    
$navigator_user_agent = ( isset( $_SERVER['HTTP_USER_AGENT'] ) ) ? strtolower$_SERVER['HTTP_USER_AGENT'] ) : '';
    
    
// Verifica las posibles posibilidades de navegadores de internet, y asigna un valor a la variable $browser
    
if ( stristr$navigator_user_agent"opera") ) {
        
$browser 'opera';
    }else if ( 
stristr($navigator_user_agent"msie") ) { //Microsoft Internet Explorer
        
$browser 'msie'
    }else if ( (
stristr($navigator_user_agent"konqueror") ) || ( stristr($navigator_user_agent"safari") ) ) {
        
$browser 'safari'
    }else if ( 
stristr($navigator_user_agent"gecko") ) {
        
$browser 'mozilla';
    }else {
        
$browser 'none';
    }

    return 
$browser;
}
?>
Aqui realice las pruebas:
Código HTML:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?
     include 'Style/validacionBrowser.php';
?>
<title>Untitled Document</title>
<link href="estilo.css" rel="stylesheet" type="text/css" />
</head>
<body>
<?
$user_browser = detectar_browser();
if ( $user_browser == 'opera' ){
	echo"<script language='JavaScript'>alert('usas opera')</script>";
} else if ( $user_browser == 'msie' ){
	echo"<script language='JavaScript'>alert('usas msie')</script>";
} else if ( $user_browser == 'mozilla' ){
	echo"<script language='JavaScript'>alert('usas mozilla')</script>";
} else {
	echo"<script language='JavaScript'>alert('usas otro')</script>";
}
?>
</body>
</html> 
Fue probado en 4 exploradores: IE, Opera, Mozilla y Chrome. Y si me reconoce cada uno de los exploradores.

Espero les sea de ayuda esto

Última edición por patitox04; 23/01/2009 a las 12:34