Redirection de sites au hasard

Résolu
graphiboy Messages postés 49 Statut Membre -  
graphiboy Messages postés 49 Statut Membre -
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. graphiboy Messages postés 49 Statut Membre 5
     
    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. graphiboy Messages postés 49 Statut Membre 5
       
      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