<?php
if(strstr($_SERVER['HTTP_ACCEPT_ENCODING'],'gzip'))
ob_start ("ob_gzhandler"); //activé la compression si disponible
header("Content-type: text/css; charset=utf-8");
//ajouter un contrôle du cache
header("Cache-Control: no-cache");
header("Cache-Control: must-revalidate");
$utiliser_cache_pendant = 0 ; //délai en secondes avant expiration
//mettre à 0 si on utilise un cookie ou une variable...
$Expiration = "Expires: ".gmdate("D, d M Y H:i:s",time() + $utiliser_cache_pendant)." GMT";
header($Expiration);
//fin de la partie facultative
//partie facultative
//récupérer un fichier
$css=file_get_contents(CST_current.'styles/menuajax.css');
$css = ereg_replace("#BACKGROUND#", "#2c2f22", $css);
$css = ereg_replace("#BACKGROUND2#", "#cbd888", $css);
//remplacer des valeur , par exemple ici des couleurs
$css = ereg_replace("#GRIS#", "gray", $css);
//exécuter un traitement en fonction du navigateur
switch($ua['name']){
case 'Firefox':
$css = ereg_replace("border-radius", "/*autoremplacement*/-moz-border-radius", $css);
$css = ereg_replace("border-top-left-radius", "/*autoremplacement*/-moz-border-radius-topleft", $css);
$css = ereg_replace("border-top-right-radius", "/*autoremplacement*/-moz-border-radius-topright", $css);
$css = ereg_replace("border-bottom-right-radius", "/*autoremplacement*/-moz-border-radius-bottomright", $css);
$css = ereg_replace("border-bottom-left-radius", "/*autoremplacement*/-moz-border-radius-bottomleft", $css);
break;
case 'Chrome':
case 'Safari':
$remplacement="
/*autoremplacement*/-webkit-border-top-left-radius:\\1;
/*autoremplacement*/-webkit-border-top-right-radius:\\2;
/*autoremplacement*/-webkit-border-bottom-right-radius:\\3;
/*autoremplacement*/-webkit-border-bottom-left-radius:\\4;";
$css=ereg_replace("border\-radius *: *([[:alnum:]]+) ([[:alnum:]]+) ([[:alnum:]]+) ([[:alnum:]]+) *(!important){0,1} *;",$remplacement,$css);
$css = ereg_replace("border-radius", "/*autoremplacement*/-webkit-border-radius", $css);
break;
case 'Opera':
$css = ereg_replace("border-radius", "/*autoremplacement*/-o-border-radius", $css);
break;
}
$ua = get_ua_info($_SERVER['HTTP_USER_AGENT'],false);//voire : http://sebastienguillon.com/journal/2005/10/script-php-pour-dechiffrer-les-chaines-user-agent
//afficher
echo $css;
?>