Redirection aléatoire html

Résolu/Fermé
vinokourov - 18 août 2008 à 14:32
 vinokourov - 18 août 2008 à 16:10
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.
A voir également:

4 réponses

XxTitxX Messages postés 1176 Date d'inscription samedi 24 mai 2008 Statut Membre Dernière intervention 30 août 2012 246
18 août 2008 à 14:38
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
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
XxTitxX Messages postés 1176 Date d'inscription samedi 24 mai 2008 Statut Membre Dernière intervention 30 août 2012 246
18 août 2008 à 15:24
Alors le PHP ça marche ???
-1
Non le PHP ne marche pas il me dit que le document n'a pas été trouvé :(
0
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