Está usted en Indice > Construcción > Lenguajes > PHP > Lecciones y Paso a Paso > Cómo incluir varios estilos en tu Blog usando PHP
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Cómo incluir varios estilos en tu Blog usando PHP

Podía haber hecho un script en javascript pero lo que sucede es que hay varios usuarios que no lo tienen habilitado. Con las cookies no hay problema, ya que la implantaremos también con PHP.

PHP es un lenguaje que está disponible en muchos, muchos servidores. Es rápido, gratuito, y es de libre distribución (open source), y se maneja todo del lado del servidor, y por tanto, no tendremos problemas con los usuarios que hayan deshabilitado el javascript y/o las cookies. Si no estás seguro de que tu host tiene PHP instalado, solo preguntales.

Primer Paso: Los estilos

El primer paso es crear un nuevo archivo en tu servidor el cual llamaremos switcher.php y le pegaremos el siguiente código

<?php

setcookie (’sitestyle’, $set, time()+31536000, ‘/’, ‘tudominio.com‘, ‘0′);
header("Location: $HTTP_REFERER");
?>

Cuando se pone en uso, este archivo escribe una cookie para el usuario detallando cual estilo se usará. La cookie está escrita para que se borre en un año, y luego el script enviará al usuario a la página de referencia. Todo esto sucede por detrás, el usuario nunca verá el archivo switcher.php funcionando. Para ellos, lo verán todo muy simple, como cuando una página se refresca. No te olvides de poner tu propio “tudominio.com” en el script, o la cookie no será válida.

Decirle a switcher.php cual estilo utilizar, es otra tarea sumamente fácil. Lo podemos hacer usando un enlace convencional en el texto, o incluso en flash. Lo que se necesita es escribir un enlace a switcher.php y definir el estilo que quieras.

<a href="./switcher.php?set=red">
click aquí para cambiar a un estilo en ROJO!</a>

En el caso de arriba, “rojo” es el nombre de la hoja de estilo que quieres usar. No hace falta colocar la extensión .css aquí; esto lo haremos luego. El enlace llama a switcher.php y le dice que utilice “red", dejando que el script haga el resto. Como una alternativa al enlace de texto, puedes usar elementos de formas para seleccionar los diferentes estilos. Prueba esta forma:

<form action="switcher.php

” method="post">
<select name="set">
<option value="default” selected>Por Defecto</option>
<option value="red">Rojo Loco</option>
<option value="experiment">Experimental</option>
</select>
<input type="submit” value="Change Style">
</form>

Segundo Paso: Detectando los estilos

Es muy bueno que le permitamos a nuestros visitantes que elijan de algunos estilos y que nosotros mismos escribamos las cookies por ellos, pero sin un script de detección de cookies, todo este proceso no nos servirá. Así que para cada página de tu web donde quieras que los estilos sean definidos, pega el siguiente código entre las etiquetas <head> y </head>

<link rel="stylesheet” type="text/css”
media="screen” title="User
Defined Style” href=”< ?php echo
(!$sitestyle)?’defaultstyle’:$sitestyle ?>.css” />

Notarás que esto es un elemento <link> normal, el mismo que se usa para incluir cualquier archivo CSS standard, pero hay una diferencia importante; donde normalmente escribimos el nombre de la hoja de estilo, hemos usado:



Usuarios que han visto este tema también han visto...

- Manejo de errores en PHP
- Trabajar con Firebird/Interbase en PHP
- Instalar PHP 4 y PHP 5
- Cachea tus páginas en 5 pasos con PHP
- Crear documentos PDF usando PHP


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 05-09-2008 a las 09:01:58