Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/05/2007, 19:37
Lord
 
Fecha de Ingreso: agosto-2006
Ubicación: Monterrey, N.L.
Mensajes: 67
Antigüedad: 17 años, 9 meses
Puntos: 2
Utilización de hojas de estilo dinámicas con php

Saludos.

Como puedo utilizar hojas de estilo dinamicas con PHP?
Osea modificar las hojas de estilo en pleno proceso.
Segun esta página, es posible.
Código:
h t t p ://webmasters.navegalis.com/articulos/mostrar/109/
Mi intención es cambiar el background de un estilo, pero no he logrado entender muy bien como funciona.

Este el codigo.
Código HTML:
1<html xmlns="h t t p :// w w w.w3.org/1999/xhtml">
2<head>	
3<link type="text/css" media="screen" rel="stylesheet" href="estilo/estilo.php"/>
4</head>
5	<?php
6	$numbanners = 4; 
7	$random = rand(1,$numbanners);
8	$img = array();
9	$img[1] = "../imagen/baner/1.jpg";
10	$img[2] = "../imagen/baner/2.jpg";
11	$img[3] = "../imagen/baner/3.jpg";
12	$img[4] = "../imagen/baner/4.jpg";
13	?>
14<body>
15<div id="baner002"><?php echo ''.$img[$random].'';?></div>
16</body>
17</html> 
Chequen la linea 3, vincula a la hoja de estilo con extensión PHP, "estilo.php".
A partir de la linea 5 se genera el banner.
Y en la linea 15 muestra el banner en el DIV "baner002".

estilo.php
Código:
1 <?php header("Content-type: text/css"); ?>
2 #baner002	{
3			width: 900px;
4			height: 160px;
5			background-image: url("etiqueta php");
6			background-position: top;
7			background-repeat: no-repeat;
8			background-color: #ffffff;
9			}
En la linea 9 se muestra el background de la imagen, creo que se debería guardar el valor de la imagen en una variable y colocar la variable entre los paréntesis del background entre etiquetas de php.

He intentado varias cosas y no me funciona.

Espero me ayuden.

gracias.