Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/06/2008, 10:47
Avatar de yrduk
yrduk
 
Fecha de Ingreso: enero-2007
Ubicación: Caracas, Venezuela
Mensajes: 277
Antigüedad: 17 años, 3 meses
Puntos: 3
Respuesta: Incluir archivo CSS en cabecera HTML según clic del usuario

Hola metacortex! Podrías trabajar con GET, simplemente enviando el nombre del archivo CSS en el link que está adentro del <li></li>... algo así:

Código PHP:
<?php
$excluir 
= array ('.','..');
$directorio 'archivos';
$listar opendir($directorio);

while (
$archivo readdir($listar)) {

  if (!
is_dir($archivo) && !in_array($archivo,$excluir) && strpos($archivo'.css')) {  
  
$leer file($directorio.'/'.$archivo);
  
$linea1 $leer[1];
  
$linea1 trim(iconv('ISO-8859-1''UTF-8'$linea1));
  
$linea1 str_replace('Título: ' '' $linea1);
$archivo_link str_replace(".css","",$archivo);
  
$resultado .= "<li><a href=\"./?mostrar=".$archivo_link."\" >$linea1</a></li>\n  " ;
  }
}
closedir($listar);
?>
y en la etiqueta head, para colocar el <link> del .css podrías poner algo asi:
Código PHP:
<?php
if($_GET[mostrar] != "") {
$archivo $_GET[mostrar];
if(
file_exists("./archivos/".$archivo.".css")) {
echo 
'<link rel="stylesheet" type="text/css" href="archivos/".$archivo.".css" />';
}
else
{
/* aqui podrias mostrar un css por defecto, que podría ser el que tienes actualmente. */
}
}
?>
Saludos!
__________________
Twitter/kudry
mkd.la - blog