Muchas gracias por los consejos recibidos, finalmente he podido resolver el asunto de la identificación del navegador (muchas gracias iviamontes, pero utilizaré tus indicaciones para otro proyecto) con la indicación de IEKK.
Queda un pequeño fleco suelto respecto de browscap y su funcionamiento en servidores que no lo tengan habilitado, que espero resolver en los próximos días.
Mientras tanto la cosa funciona y queda así:
Código PHP:
<?php
//Compruebo errores
//error_reporting(E_ALL & ~E_NOTICE);
//ini_set("display_errors", 1);
//capturo la versión completa del explorer (para ello debe estar instalada en el servidor la versión de Browscap.ini
//inidcada en http://browsers.garykeith.com/downloads.asp e instalada en php/extras
//con la entrada de php.ini apuntando al directorio donde se encuentra
//Obtengo un Array mediante:
$browser = get_browser(null, true);
//Selecciono los campos browser y majorver del array mediante su asignación a variables
$Sail1=$browser['browser'];
$Sail2=$browser['majorver'];
//concateno los dos valores para obtener el nombre del navegador y su versión principal
//contenidos en una única variable $navegador que uso para asignar las propiedades específicas de CSS
$Navegador=$Sail1.$Sail2;
switch($Navegador) {
//..Si es:
//MS Internet Explorer 8.0
case "IE8":
echo '<link type="text/css" rel="stylesheet" href="Estilos/estilosCSS3_IE8.css">';
break;
//MS Internet Explorer 7.0
case "IE7":
echo '<link type="text/css" rel="stylesheet" href="Estilos/estilosCSS3_IE7.css">';
break;
//MS Internet Explorer9 64 Bits
case "IE9":
echo '<link type="text/css" rel="stylesheet" href="Estilos/estilosCSS3_IE9.css">';
break;
//Google Chrome
case "Chrome17";
echo '<link type="text/css" rel="stylesheet" href="Estilos/estilosCSS3_ChR.css">';
break;
//Opera
case "Opera11":
echo '<link type="text/css" rel="stylesheet" href="../Estilos/estilosCSS3_OP.css">';
break;
//Safari
case "Safari5":
echo '<link type="text/css" rel="stylesheet" href="Estilos/estilosCSS3_SF.css">';
break;
//Mozilla/Firefox
case "Firefox10":
echo '<link type="text/css" rel="stylesheet" href="Estilos/estilosCSS3 - FF.css">';
break;
default:
echo '<link type="text/css" rel="stylesheet" href="Estilos/estilosCSS3.css">';
break;
}
?>
Este fichero hace la selección las hojas CSS específicas para cada navegador, y este otro (que a lo mejor podía ir junto) da un aviso de actualización para las versiones no compatibles con CSS3
Código PHP:
<?php
//Compruebo errores
//error_reporting(E_ALL & ~E_NOTICE);
//ini_set("display_errors", 1);
//capturo la versión completa del explorer (para ello debe estar instalada en el servidor la versión de Browscap.ini
//inidcada en http://browsers.garykeith.com/downloads.asp e instalada en php/extras
//con la entrada de php.ini apuntando al directorio donde se encuentra
//Obtengo un Array mediante:
$browser = get_browser(null, true);
//Selecciono los campos browser y majorver del array mediante su asignación a variables
$Sail1=$browser['browser'];
$Sail2=$browser['majorver'];
//concateno los dos valores para obtener el nombre del navegador y su versión principal
//contenidos en una única variable $navegador que uso para asignar presentar la recomendación de actualizar en caso de navegadores antiguos
$Navegador=$Sail1.$Sail2;
//MS Internet Explorer 8.0 e inferiores
if ($Navegador <= "IE8") {
include('textos/Footer/UpgradeExplorer.txt');
}
?>
Seguro que hay soluciones mejores pero esta funciona
Muchas gracias de nuevo,