Lo primero que debemos tener en cuenta es, como decía antes, que el servidor tenga soporte para PHP.Lo que haremos será crear una llamada a nuestro archivo tal y como lo haríamos con un css normal con la diferencia que el archivo llamado en el src será nuestro .php, quedando algo como lo que sigue:<link href="css/custom_css.php" rel="stylesheet" type="text/css"></link>Como comente antes, el ejemplo completo que pondré será usando información de las variables de Joomla, esto es utilizando un template que realice, en dicha plantilla tengo algunas opciones de configuración como color de fondo, color de textos, etc.. si no utilizas joomla la primer parte puedes saltarla.Utilización del core de Joomla en archivo externo PHP:
define('_JEXEC', 1); define('DS', DIRECTORY_SEPARATOR);
define('JPATH_BASE', realpath(dirname(FILE).'/../../..' ) . '');
require_once (JPATH_BASE . DS . 'includes' . DS . 'defines.php'); require_once (JPATH_BASE . DS . 'includes' . DS . 'framework.php'); require_once (JPATH_BASE . DS . 'libraries' . DS . 'joomla' . DS . 'factory.php');
$mainframe = &JFactory::getApplication('site'); $params = JFactory::getApplication()->getTemplate(true)->params;
$footerColorFondo = $params->get('footerColorFondo'); $FooterColorTexto = $params->get('FooterColorTexto');
header("Content-type: text/css; charset: UTF-8"); ?> body { background: <?php echo $templateBackgroundColor;?> !important;} footer { background: <?php echo $footerColorFondo;?>; color: <?php echo $FooterColorTexto;?>; } ?>