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