Rotation de liens en PHP

Résolu/Fermé
redploplop Messages postés 46 Date d'inscription mardi 6 juillet 2010 Statut Membre Dernière intervention 8 septembre 2020 - 14 nov. 2010 à 21:57
redploplop Messages postés 46 Date d'inscription mardi 6 juillet 2010 Statut Membre Dernière intervention 8 septembre 2020 - 15 nov. 2010 à 18:26
Bonsoir .

Alors je chercher el code source d'une page en PHP permettant de changé d'URL à chaque clic

Exemple: je clic sur www.exemple.com/out.php qui me redirige vers www.redirection1.com

et si je Re-clic sur www.exemple.com/out.php il me redirigera vers un autre site .....

Voilà merci d'avance
A voir également:

6 réponses

<?php 
$liste_site = array('site1','site2','site3',etc...); 
shuffle($liste_site); 

header('Location: '.$liste_site[0]); 
?> 


ça évite pas mal de code inutile :)
1
redploplop Messages postés 46 Date d'inscription mardi 6 juillet 2010 Statut Membre Dernière intervention 8 septembre 2020
15 nov. 2010 à 00:15
Merci de ta réponse mais sa ne redirige pas vers le site, sa ne fait que écrire aléatoirement l'URL du site sur la page blanche.
0
pas avec le header, j'ai modifier entre temps ;)
0
redploplop Messages postés 46 Date d'inscription mardi 6 juillet 2010 Statut Membre Dernière intervention 8 septembre 2020
15 nov. 2010 à 00:21
C'est super c'est exactement ce que je voulais ^^

MERCI infiniment
0
redploplop Messages postés 46 Date d'inscription mardi 6 juillet 2010 Statut Membre Dernière intervention 8 septembre 2020
15 nov. 2010 à 00:26
je vais être chiant mais connais tu un pti morceau e code qui permette de mettre un cookie chez le visiteur pour éviter qui tombe 2 fois sur le même site
0
<?php 
session_start(); 
if(!isset($_SESSION['liste_visite'])) 
    $_SESSION['liste_visite'] = array(); 

$liste_site = array('site1','site2','site3',etc...);  
$list = array_diff($liste_site,  $_SESSION['liste_visite'] ); 
shuffle($list);  

$_SESSION['liste_visite'][] = $list[0]; 
header('Location: '.$list[0]);  
?>  


Dans le genre ^^
0
dream666 Messages postés 735 Date d'inscription mardi 8 juillet 2008 Statut Membre Dernière intervention 24 février 2014 104
14 nov. 2010 à 22:51
les redirection doive ce faire aléatoirement? ou dans un ordre précis?
0
redploplop Messages postés 46 Date d'inscription mardi 6 juillet 2010 Statut Membre Dernière intervention 8 septembre 2020
14 nov. 2010 à 22:59
aléatoirement si possible
Merci d'avoir répondu
0
dream666 Messages postés 735 Date d'inscription mardi 8 juillet 2008 Statut Membre Dernière intervention 24 février 2014 104
Modifié par dream666 le 14/11/2010 à 23:22
es ce que ce code correspond a ce que tu voulai?

<?php

if(isset($_GET["redirection"])){
$nb_min = 0;
$nb_max = 3;
$nombre = mt_rand($nb_min,$nb_max);

echo $nombre."<br/>";
switch($nombre){
case 0:
echo "redirection 0 google<br/>";
header('Location: http://www.google.fr');
break;

case 1:
echo "redirection 1 Forum CCM<br/>";
header('Location: https://forums.commentcamarche.net/forum/
break;

case 2:
echo "redirection 2 yahoo<br/>";
header('Location: https://fr.yahoo.com/
break;

case 3:
echo "redirection 3 pole emploi<br/>";
header('Location: https://www.pole-emploi.fr/accueil/
break;
}


}

?>


<html>

<head>
</head>
<body>

<a href="redirectionAutreSite.php?redirection=1">redirections</a>



</body>
</html>
0
redploplop Messages postés 46 Date d'inscription mardi 6 juillet 2010 Statut Membre Dernière intervention 8 septembre 2020
14 nov. 2010 à 23:26
non sa ne fonctionne pas ...quand je clique sur ton lien sa m'ouvre une page http://www.monsite.com/redirectionAutreSite.php?redirection=1 à chaque fois..

Mais merci quand même
0
dream666 Messages postés 735 Date d'inscription mardi 8 juillet 2008 Statut Membre Dernière intervention 24 février 2014 104
14 nov. 2010 à 23:34
oui sa fait une redirection au hasard, ce n'est pas ce que tu voulait?
0
redploplop Messages postés 46 Date d'inscription mardi 6 juillet 2010 Statut Membre Dernière intervention 8 septembre 2020
14 nov. 2010 à 23:40
bah sa m'ouvre cette page http://www.monsite.com/redirectionAutreSite.php?redirection=1 à chaque fois que je clique sur redirections...el ne focntionne pas cet url
0
dream666 Messages postés 735 Date d'inscription mardi 8 juillet 2008 Statut Membre Dernière intervention 24 février 2014 104
14 nov. 2010 à 23:43
ce que tu veux c'est que cette url change?
0
redploplop Messages postés 46 Date d'inscription mardi 6 juillet 2010 Statut Membre Dernière intervention 8 septembre 2020
14 nov. 2010 à 23:51
Je veut que quand on clic sur www.monsite.com/out.php on tombe aléatoirement sur un autre site internet ...
Merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
dream666 Messages postés 735 Date d'inscription mardi 8 juillet 2008 Statut Membre Dernière intervention 24 février 2014 104
14 nov. 2010 à 23:59
<?php
session_start();








$nb_min = 0;
$nb_max = 3;
$nombre = mt_rand($nb_min,$nb_max);



if(isset($_SESSION['URL'])){
if (intval($_SESSION['URL']) ==$nombre){
$nombre = $nombre+1;
}
}

if($nombre > 3){
$nombre=1;
}
if($nombre < 0){
$nombre=2;
}







echo $nombre."<br/>";
switch($nombre){
case 0:
echo "redirection 0 google<br/>";
$url = 'http://www.google.fr';
$_SESSION['URL']="0";
break;

case 1:
echo "redirection 1 Forum CCM<br/>";
$url = 'http://www.commentcamarche.net/forum/';
$_SESSION['URL']="1";
break;

case 2:
echo "redirection 2 yahoo<br/>";
$url = 'http://fr.yahoo.com/';
$_SESSION['URL']="2";
break;

case 3:
echo "redirection 3 pole emploi<br/>";
$url = 'http://www.pole-emploi.fr/accueil/';
$_SESSION['URL']="3";
break;
}




?>


<html>

<head>
</head>
<body>

<a href="<?php echo $url ; ?>">redirections</a>



</body>
</html>
0
redploplop Messages postés 46 Date d'inscription mardi 6 juillet 2010 Statut Membre Dernière intervention 8 septembre 2020
15 nov. 2010 à 00:08
donc là c'est bon la redirection aléatoire fonctionne mais moi je ne veut pas qu'il y ai <a href="<?php echo $url ; ?>">redirections</a> je veut que le visiteur soit redirigé automatiquement vers un site en aléatoire ..
0
dream666 Messages postés 735 Date d'inscription mardi 8 juillet 2008 Statut Membre Dernière intervention 24 février 2014 104
15 nov. 2010 à 00:19
que ce soit avec le header ou non sa ne te vas pas. dsl je ne voi pas ce que tu veux. jespere prochainement voir le code que tu voulai.bonne soiré @+
0
redploplop Messages postés 46 Date d'inscription mardi 6 juillet 2010 Statut Membre Dernière intervention 8 septembre 2020
15 nov. 2010 à 00:27
non mais tu n'avais pac compris c'est pa grave merci quand même
0