Estoy intentando crear páginas dinamicamente con css y php. Mi Idea es:
Una página configura.html con los formularios de gereración (background p.e).
Una página estilo.php que reciba los datos de configura.html mediante $_POST[] y sea tratada como css.
La página destino.html que utilice estilo.php como hoja de estilos.
He intentado muchas cosas y he logrado el funcionamiento mostrando el estilo en estilo.php pero no logro que esta sea una hoja de estilos independiente.
Aquí os dejo algunos codigos que he provado:
estil.php:
Código:
configura.html<?php header("Content-type: text/css"); $background=$_POST[fons]; echo<<<here body { background:$background; } here; ?>
Código HTML:
<body> <form action="estil.php" method="post" name="fons"> <select name="fons" onChange="document.fons.submit()"> <option selected="selected">--</option> <option>#000</option> <option>#0FF</option> <option>#F00</option> </select> </form> </body>
Finalmente en destino.html la linea que especifico la hoja de estilo:
Código HTML:
<link href="estil.php" rel="stylesheet" type="text/css">
Código:
A modo de conclusión: Obtengo la misma salida de un css dinámico con el $_POST que con la declaración manual. <?php header("Content-type: text/css"); $background=F0F; ?> body { background:#<?=$background?>; }
Muchas gracias por adelantado!
Xavi