Projet Webmaster PHP
Portail PHP




Script : Contenu de page aléatoire

 
  
 


La structure de site Phortail PHP et les scripts PHP en général peuvent être agrémentés de contenu dynamique.

Le principe :

Un ensemble de contenu, dans des textes, est disponible sur le serveur, le système affiche un de ces texte en fonction d'une variable.

Coté méthode :

Les variables liées au temps (heure, date) sont utilisées pour permettre de crééer une variable dont la valeur change à une périodicité fixe.
Cette variable est ensuite utilisée dans le nom du texte affiché; exemple item12 avec 12.

En fonction de la périodicité de changement de la variable, de la seconde à l'année, le contenu a un aspect plus ou moins dynamique.

Coté technique :

En php, c'est la fonction explode qui peut-être utilisée, ainsi


<?php $date=explode(",", date("H,i,s,m,d,Y")); ?>

peut donner les variables suivantes :
$date[0] : Heure
$date[1] : Minute
$date[2] : Seconde
$date[3] : Mois
$date[4] : Jour
$date[5] : Année

Avec l'heure 12 : 49 : 10 nous avons :
$date[0] = 12
$date[1] = 49
$date[2] = 10

Avec la date 09 / 05 / 2026 nous avons :
$date[4] = 09
$date[3] = 05
$date[5] = 2026

Coté organisation :
Les variables étant définies, il suffit de choisir quelle variable doit être utilisée et de l'implementer ensuite sur les pages du site.

Exemple pour un lien vers une page différente chaque jour

<?php $date=explode(",", date("H,i,s,m,d,Y")); ?>
<a href="article_du-jour.php?article?id=<? echo $date[4]; ?>">article du jour</a>

exemple pour inclure un texte différent à chaque réaffichage de la page

<?php
$date=explode(",", date("H,i,s,m,d,Y"));
include("repertoire/texte".date[1].".txt");
?>

Le préalable est que textenn.txt existe sur le serveur, avec nn de 01 à 31 pour la variable jour, et bien evidement nn va de 00 à 59 pour les variables minute et seconde.