Comunidad de diseño web y desarrollo en internet

Generar estilos CSS con PHP

A veces queremos crear variaciones en nuestra hoja de estilos... Hacer cada página de un color diferente cuando queremos hacer algo original, ya no basta. Una solución práctica para hacer que cambien este tipo de detalles es generar un archivo CSS con PHP, así no tenemos que ensuciar nuestro html.

Podemos utilizar una hoja de estilos únicamente para estos datos que queramos cambiar. El truco está en crear el archivo en PHP y definimos el header, por ejemplo:

estilo.php:

Código :

<?php

$colors = 3; 
$random = rand(1,$color_txt);
$color_txt = array();
$color_txt[1] = "blue";
$color_txt[2] = "red";
$color_txt[3] = "black";
header('Content-Type: text/css');
echo 'body{margin:0;background:'.$color_txt[array_rand ( $color_txt)].';}';

?>


En el html solo linkamos en el header:

Código :

<? echo '<link href="estilo.php" rel="stylesheet" type="text/css">'; ?>


También podríamos enviar variables por POST en el link del html y funcionaria perfecto. El truco está en la línea:

Código :

header('Content-Type: text/css');


Espero que les sea útil ^^

¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.

Publica tu comentario

o puedes...

¿Estás registrado en Cristalab y quieres
publicar tu URL y avatar?

¿No estás registrado aún pero quieres hacerlo antes de publicar tu comentario?

Registrate