Batiburrillo.net Domingo, 20 de julio de 2008 | 18:17
Páginas vistas desde 1/01/2008: 4779240 | Hoy: 10236
Visitantes totales: 1575912 | Hoy: 2405 | Online: 120
¡De todo un poco!
Búsqueda en Batiburrillo  

Rotación de contenidos en una página web

 
  Todas las categorías

· Novedades
· Sistema operativo
· Productividad
· Internet
· Sitios web
· Hardware

Alabaja.com

  Descargas de Software

Últimas novedades

Noticias de Actualidad Noticias de Actualidad
Las últimas noticias
Arte y Poesía Arte y Poesía
Poemas y textos
Disquisiciones Disquisiciones
Ponte al día

  Foros de Batiburrillo

 Últimos mensajes
20.07 4:55 FRANCISCO ARIAS SOLIS
Mensaje John Bunyan por Fr...
20.07 4:08 martitagordi
Mensaje no encuentro una r...
19.07 1:27 foroparanormal
Mensaje Borré por error la...
18.07 2:47 HollowRiku
Mensaje SQL Error : 1064
18.07 4:35 solrac01
Mensaje Descargar el Photo...
18.07 3:10 solrac01
Mensaje Me desapareció el ...
17.07 8:51 solrac01
Mensaje asdassdasdasdd
17.07 6:21 ThE KuKa
Mensaje Lanzado phpBB 3.0....
17.07 6:02 misi
Mensaje Problemas al subir...
17.07 11:35 fabriciano
Mensaje Actualización de p...

Dell
Experiencia en calidad
Configuración personalizada de tu PC
¡Lo último de la tecnología al mejor precio!

eBaY
El mejor sitio de subastas de Internet.
Sólo tienes que registrarte para empezar a disfrutar.

Para darle mayor dinamismo a una página web es interesante rotar, en una sección de la misma, distintos contenidos. Por ejemplo, podemos hacerlo en la página de entrada de nuestro sitio o en cualquier otra. Cada vez que un visitante acceda a dicha página se mostrará, de forma aleatoria, uno de los contenidos incluidos. Para ello es obligatorio tener activado PHP en el servidor, aunque también es posible hacer algo similar utilizando otros lenguajes de servidor o, por que no, JavaScript.

El primer paso que se debe dar es crear una página que incluya el primer grupo de contenidos que vamos a mostrar. Por defecto, en cualquier programa de edición, cuando seleccionamos la opción de crear nueva página, se incluirán una serie de etiquetas que debemos borrar. Para ello, escogemos la vista código y borramos todo lo que vemos: etiquetas <html>, <head>, <meta>, <body>... A continuación, en la vista diseño, elaboramos la página. Nos quedaría algo similar a lo siguiente (sin las etiquetas clásicas de las páginas web):

Código:
<style type="text/css">
<!--
.Estilo2 {color: #CC6600}
-->
</style>
<table width="100%" border="1" cellpadding="2" cellspacing="0" bordercolor="#C0C0C0" style="border-collapse: collapse">
<tr>
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="4" bgcolor="#F3F3F3">
<tr>
<td width="68"><a href="../curiosid/curiosid01.php"><img src="../images/promocion/curiosidades_humor.jpg" alt="Humor en Curiosidades" width="60" height="60" border="0" /></a></td>
<td><span class="Estilo2"><strong>Humor</strong><br />
</span><a href="../curiosid/curiosid01.php">Pasa un buen rato</a></td>
</tr>
</table></td>
</tr>
<tr>
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="4" id="table1" bgcolor="#F3F3F3">
<tr>
<td width="68"><a href="http://directorio.batiburrillo.net">
<img src="../images/promocion/directorio.jpg" alt="Directorio de Batiburrillo.net" width="60" height="60" border="0" /></a></td>
<td><span class="Estilo2"><strong>Sitios web</strong><br />
</span><a href="http://directorio.batiburrillo.net">Encuentra lo que
buscas</a></td>
</tr>
</table></td>
</tr>
<tr>
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="4" id="table2" bgcolor="#F3F3F3">
<tr>
<td width="68">
<a href="http://batiburrillo.melodias-logos-juegos.com/1-002/es_es/tonos-monofonicos/0-top/0-default/top-1.html" target="_blank">
<img src="../images/promocion/melodi_clasis.jpg" alt="Tonos monofónicos" width="60" height="60" border="0" /></a></td>
<td><span class="Estilo2"><strong>Para tu móvil</strong><br />
</span>
<a target="_blank" href="http://batiburrillo.melodias-logos-juegos.com/1-002/es_es/tonos-monofonicos/0-top/0-default/top-1.html">
Tonos monofónicos</a></td>
</tr>
</table></td>
</tr>
</table>

Que al mostrarse en un navegador quedaría así:

Creamos un directorio (carpeta) nuevo en nuestro servidor, al que podemos llamar modulos. Guardamos en el interior la página creada, con la extensión php. Le llamamos, por ejemplo, pagina01.php.

Repetimos el proceso anterior, creación de una página, tantas veces como queramos. En cada ocasión guardamos en la carpeta modulos, o en la que hayamos creado al efecto, las páginas creadas con nombres distintos: pagina02.php, pagina03.php...

Script para la rotación

En la página en la que queramos incluir la rotación de contenidos, y en el lugar que seleccionemos, debemos insertar un script similar al siguiente:

Código:
<?php
$ads[0]='/ruta_del_servidor/modulos/pagina01.php';
$ads[1]='/ruta_del_servidor/modulos/pagina02.php';
$ads[2]='/ruta_del_servidor/modulos/pagina03.php';
$idx = rand(0, 2);
include ("$ads[$idx]");
?>

Tendremos que sustituir ruta_del_servidor por la correspondiente en nuestro hosting. La variable $idx se ocupa, cada vez que se llama el script, de crear un número entre 0 y 2. Con include se mostrará la página correspondiente, en función del valor que haya tomado $idx. (Si queremos rotar más de tres páginas, tendremos que añadir nuevas líneas $ads[3]='/ruta_del_servidor/modulos/pagina04.php'; y modificar en $idx = rand(0, 2);, el número 2 por el que corresponda).

Un ejemplo

Hemos creado tres páginas siguiendo las pautas explicadas anteriormente. Si incluimos el script anterior en una sección de una cualquiera de las páginas de nuestro sitio, se mostraría, cada vez que se cargue o se refresque la página citada, uno de los contenidos que mostramos a continuación:

Humor en Curiosidades Humor
Pasa un buen rato
Directorio de Batiburrillo.net Sitios web
Encuentra lo que buscas
El Tema El Tema
De todo un poco
 
Trucos Informáticos - Sistema operativo Trucos
Optimiza tu sistema
Software Software
El programa que necesitas
Imaginación Imaginación
Para pensar
 
Webmasters - Directorio de Sitios en Internet Webmasters
Directorio de Sitios en Internet
Imaginación Imaginación
Artículos para disfrutar
Webquest - Actividad de investigación Webquest
Actividad de investigación

Conclusión

De esta forma podremos rotar diferentes contenidos en distintos lugares de las páginas de nuestro sitio. Para ello sólo tendremos que incluir en el sitio adecuado un script de rotación que llame a los contenidos que queramos.

  Artículos relacionados:
  Gestores de noticias
  Incluir una cabecera personalizada en los foros phpBB
  Rotar imágenes en PHP
  Páginas dinámicas con PHP

 

Otras sugerencias

TubeZoid, descarga vídeos desde Internet

Es intrínseco al ser humano. Todos queremos ser propietarios. No nos importa, en algunas ocasiones, compartir nuestros objetos y experiencias, pero cuando vemos algo que nos gusta y tenemos la posibilidad de hacerlo nuestro sin hurtárselo a los demás, no lo dudamos y tratamos por todos los medios de conseguir ...


Cosas de niños

Son deshinbidos, sinceros, no tienen traumas. No piensan como hacemos los adultos porque aún no tienen la mente formada y son incapaces de abstraerse, por eso dicen las cosas tal como surgen. Su mundo es distinto del nuestro. Nos sorprenden con preguntas inverosímiles. Sus respuestas están llenas de esa sabiduría innata que sólo acompaña al hombre en su niñez ...

 

Slider

Seguro que en alguna ocasión has hecho, o intentado hacer, un puzzle, componer una imagen a partir de varios trozos de la misma. Con el nacimiento de los ordenadores los puzzles pasaron a formar parte de los programas de entretenimiento en estos dispositivos. Hay puzlles de todos los tipos y con diferentes niveles de dificultad. El que ahora os presentamos es ...


Penzu, tu diario

A todos nos ocurren cosas cada día, algunas muy importantes y otras menos. Tal vez eres de esos o de esas que escriben un diario, una relación de lo que te va pasando, de lo que vas viviendo día a día, de anécdotas, de alegrías y desengaños. Algunos, los más tradicionales, utilizan un cuaderno, una libreta o un paquete de folios para ir desgranado sus experiencias...

 

Televisión por Internet: enVIVOahora

‘Aquí encontrarás algo distinto a todo lo que has visto en Internet. Puedes transmitir imágenes en vivo a todo el mundo, de esta manera podrás convertirte en el reportero de grandes noticias o el papparazzi de asombrosos escándalos. No hay límites para ello. Puedes hacerlo desde tu casa o la calle, preparara algo o que te tome por sorpresa. Las posibilidades son infinitas...


eCalc, la mejor calculadora online

Windows, y lo mismo ocurre con todas las distribuciones de Linux, trae instalada por defecto una calculadora, eso sí, muy sencilla, con pocas prestaciones. Si sólo necesitas hacer las operaciones elementales, alguna que otra raíz cuadrada o calcular un tanto por ciento, las aplicaciones anteriores pueden valerte. Pero si eres estudiante de ESO o bachillerato, o ...