Afficher un script aléatoire à chaque fois

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Afficher un script aléatoire à chaque fois

par tom » 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é.

par Ryle » 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;
}

par tom » 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.

par jojolapine » 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);
?>

par jpaul » 17 mai 2006, 08:09

Tu devrais regarder du côté de la fonction rand().

Afficher un script aléatoire à chaque fois

par tom » 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.