Afficher un script aléatoire à chaque fois

tom
Invité n'ayant pas de compte PHPfrance

17 mai 2006, 00:27

Salut,
J'ai 3 scripts. J'aimerais savoir comment afficher un de ces 3 scripts aléatoirement à chaque chargement d'une page.

Eléphant du PHP | 451 Messages

17 mai 2006, 08:09

Tu devrais regarder du côté de la fonction rand().
Jpaul
J'essaye d'aider : parfois je fais des erreurs, on me les corrige et j'apprends un peu plus. Super ce forum :)

ViPHP
ViPHP | 3607 Messages

17 mai 2006, 12:43

tt d'abord tes scripts sont chacuns dansun fichier différent, dans le même? on sait pas trop là, bon sinon qqch dans ce gout là:
<?php
$nom="./script".rand(1,3);
include($nom);
?>

tom
Invité n'ayant pas de compte PHPfrance

17 mai 2006, 17:35

Oui, je connais déjà la méthode avec include :
include("./script". rand(1,3) .".php");

Mais ce script est déjà dans un autre fichier où j'utilise déjà include pour faire appel.
Le problème c'est que chez free, "include dans un fichier include" ne marche plus depuis quelques jours.

Ce que je veux c'est mettre les 3 scripts dans le même fichier.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

17 mai 2006, 17:46

Les scripts chez free free auraient conscience du niveau d'inclusion ? ca me parait bizare comme histoire.. m'enfin au pire tu includes pas, mais tu switch :
switch (rand(1,3)) {
  case 1 :
    // script 1
    break;
  case 2 :
    // script 2
    break;
  case 3 :
    // script 3
    break;
}

tom
Invité n'ayant pas de compte PHPfrance

17 mai 2006, 18:25

Merci, ça marche !

Mais un de mes 3 scripts pose problème (celui de google-adsense) :

<script type="text/javascript"><!--
google_ad_client = "pub-XXXXXXXXXXXXXX";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_channel ="";
google_color_border = "5092ab";
google_color_bg = "FFFFFF";
google_color_link = "009900";
google_color_url = "009900";
google_color_text = "333333";
//--></script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>


Ce dernier n'est pas facile à convertir en php. Problème à cause du point virgule ; déjà utilisé.