Redirection aléatoire html

Résolu
vinokourov -  
 vinokourov -
Bonjour,

J'aimerais avoir un script pour qu'une personne qui se conecte sur mon site soit redirigée aléatoirement vers un autre site. Pour le moment j'utilise le script ci-dessous mais le visiteur est redirigé seulement vers une seul page.

Code :

<META HTTP-EQUIV="Refresh" CONTENT="1; URL='http://google.fr'">

Merci de m'aider.
Configuration: Windows XP
Internet Explorer 7.0

4 réponses

  1. XxTitxX Messages postés 1249 Statut Membre 246
     
    PHP:

    Code :

    1. <?php
    2. $pages = array ("page1.php", "page2.php", "page3.php", "page4.php" );
    3. $redirect = array_rand($pages, 1);
    4. header("Location: ".$redirect);
    5. ?>

    Javascript:

    Code :

    <script>
    function variable(url)
    {
    window.location=url;
    }
    function LienAuHasard()
    {
    var a;
    a = 1+Math.round(Math.random()*3);
    if (a==1)
    variable("http://url1.com");
    if (a==2)
    variable("http://url2.com");
    if (a==3)
    variable("http://url3.com");
    if (a==4)
    variable("http://www.url4.com");
    }
    </script>

    Code:
    <script type="text/javascript">LienAuHasard();</script>
    0
  2. vinokourov
     
    Merci pour ta réponse, mais j'aimerais qu'il n'y ai pas ce code : "Code:
    <script type="text/javascript">LienAuHasard();</script>"

    Je ne veux pas que le visiteur clic sur quelque chose pour être redirigé.

    Je vais tester le code en php quand même

    Merci de m'aider.
    0
    1. XxTitxX Messages postés 1249 Statut Membre 246
       
      Alors le PHP ça marche ???
      -1
  3. vinokourov
     
    Non le PHP ne marche pas il me dit que le document n'a pas été trouvé :(
    0
  4. vinokourov
     
    Je viens de trouver ce script sur un autre forum il marche très bien

    <?php
    // Génération aléatoire d'un nombre entre '$min' et '$max' :

    $min = 0;
    // 0 valeur de départ
    $max = 1;
    // 1 valeur de fin
    $result = rand($min,$max);

    if ($result == 0) {
    // Redirige le client vers le site prédifinit
    header("Location: https://codes-sources.commentcamarche.net/");

    /* Garantie que le code ci-dessous n'est jamais exécuté. */
    exit();
    }

    if ($result == 1) {
    /* Redirige le client vers le site prédifinit */
    header("Location: https://fr.yahoo.com/");
    /*Garantie que le code ci-dessous n'est jamais exécuté. */
    exit();
    }
    ?>

    merci de votre aide
    0