<?php
$tabPage = array('page1.php','page2.php','page3.php'); // array contenant la liste des pages
$tabRand = array_rand($tabPage); // sort une clé de l'array au hasard
header("Location: ".$tabPage[$tabRand]); // Redirection
?>
méthode par les tableaux , plus propre à mon gout ... je reste ouvert à toutes observations Code : Tout sélectionner
Warning: Cannot modify header information - headers already sent by (output started at /home/www/musique/index.php:5) in /home/www/musique/random.php on line 4<?php
$val = rand(1,3);
echo $val;
?>
pour réccuperer le numéro de la page... et faire mon include avec cette variable mais ça marche pas non plus help $page="unePage.php";
echo $page; //pas bon :-)
//affiche tout simplement le texte "unePage.php" al'ecran
//par contre
include($page);
//incluera le contenu de unePage.php dans ta page
donc au final, en reprenant mon code ( marche aussi avec le coup du tableaux ) :<?
//debut de ta page
//a l'endroit ou tu veux inclure cette page
mt_srand((double)(microtime() ^ posix_getpid())); //initialisation du generateur aleatoire
$i=rand(1,3); //tire un nombre entre 1 et 3
include("page".$i.".php"); //inclusion de la page $i
//reste de ton code
?>
Note : Depuis PHP 4.2.0, vous n'avez plus besoin d'initialiser le générateur de nombres aléatoires avec srand() ou mt_srand() car c'est fait automatiquement.mt_srand((double)(microtime() ^ posix_getpid()));
$i=rand(1,3); //tire un nombre entre 1 et 3
include("page".$i.".php"); //inclusion de la page $i
suffit $tabPage = array('page1.php','page2.php','page3.php'); // array contenant la liste des pages
$tabRand = array_rand($tabPage); // sort une clé de l'array au hasard
include($tabPage[$tabRand]); // On inclus la page aléatoire
bon j'arrête de vendre ma proposition