Redirection de sites au hasard

Résolu/Fermé
graphiboy Messages postés 43 Date d'inscription dimanche 4 février 2007 Statut Membre Dernière intervention 21 octobre 2015 - 11 sept. 2008 à 17:15
graphiboy Messages postés 43 Date d'inscription dimanche 4 février 2007 Statut Membre Dernière intervention 21 octobre 2015 - 22 sept. 2008 à 16:58
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 :)
A voir également:

2 réponses

XxTitxX Messages postés 1176 Date d'inscription samedi 24 mai 2008 Statut Membre Dernière intervention 30 août 2012 246
11 sept. 2008 à 17:16
Bonjour,

J'ai déjà résolu le pb sur ce forum je cherche le topic et je t'envoi le lien....
0
XxTitxX Messages postés 1176 Date d'inscription samedi 24 mai 2008 Statut Membre Dernière intervention 30 août 2012 246
11 sept. 2008 à 17:19
0
graphiboy Messages postés 43 Date d'inscription dimanche 4 février 2007 Statut Membre Dernière intervention 21 octobre 2015 5
22 sept. 2008 à 15:38
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
graphiboy Messages postés 43 Date d'inscription dimanche 4 février 2007 Statut Membre Dernière intervention 21 octobre 2015 5
22 sept. 2008 à 16:58
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