Redirection aléatoire html

Résolu
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. 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
    1. 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. Alors le PHP ça marche ???
        -1
    2. Non le PHP ne marche pas il me dit que le document n'a pas été trouvé :(
      0
      1. 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