Redirection de sites au hasard

Résolu
Bonjour,

Je voudrais que lorsqu'un visiteur tombe sur ce lien, il soit redirigé vers un autre lien au hasard. J'ai tapé les lignes suivantes mais cela ne fonctionne pas. Quel est l'erreur ?

<html>
<head>

<SCRIPT Language="Javascript">
<!--
function LienAuHasard()
{
Url = new Array;
Url[1] = "http://site1.html";
Url[2] = "http://site2.html";
Url[3] = "http://site3.html";
Url[4] = "http://site4.html";
Url[5] = "http://site5.html";
Url[6] = "http://site6.html";
Url[7] = "http://site7.html";

ChoixLien = Math.round(Math.random() * (7+1));
window.open(Url[ChoixLien],'_blank');

}
//-->
</SCRIPT>

<meta http-equiv="Refresh" content="0;URL='LienAuHasard()'">
</head>
</html>

Voili voilou :)
Configuration: Windows XP
Firefox 3.0.1

2 réponses

  1. Donc j'ai suivi les instructions en tapant :

    <html>
    <head>
    <title>Redirection</title>
    </head>

    <body>

    <?php

    $result = rand(1,2);

    if ($result == 1)
    {
    /* Redirige le client vers le site prédifinit*/
    header("Location: https://www.php.net/");
    exit();
    }
    if ($result == 2)
    {
    /* 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();
    }
    ?>
    </body>
    </html>

    Mon problème viendrait de header, le site me marque :

    Warning: Cannot modify header information - headers already sent by (output started at /mnt/140/sdb/7/9/gr/ccc.php:8) in /mnt/140/sdb/7/9/gr/ccc.php on line 15

    Ou encore il faut peut etre configurer le serveur ? Je suis sur free
    0
    1. Bon j'ai finalement trouvé mon problème sur le site en cherchant un peu mieux. Il faut simplement retirer toutes les balises html en n'enregistrant en .php que la partie de <?php ... à >

      Voili voilou

      Résolu
      0