Rotation de liens en PHP

Résolu
redploplop Messages postés 45 Date d'inscription   Statut Membre Dernière intervention   -  
redploplop Messages postés 45 Date d'inscription   Statut Membre Dernière intervention   -
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

Siluni
 
<?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 45 Date d'inscription   Statut Membre Dernière intervention  
 
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
Siluni
 
pas avec le header, j'ai modifier entre temps ;)
0
redploplop Messages postés 45 Date d'inscription   Statut Membre Dernière intervention  
 
C'est super c'est exactement ce que je voulais ^^

MERCI infiniment
0
redploplop Messages postés 45 Date d'inscription   Statut Membre Dernière intervention  
 
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
Siluni
 
<?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   Statut Membre Dernière intervention   104
 
les redirection doive ce faire aléatoirement? ou dans un ordre précis?
0
redploplop Messages postés 45 Date d'inscription   Statut Membre Dernière intervention  
 
aléatoirement si possible
Merci d'avoir répondu
0
dream666 Messages postés 735 Date d'inscription   Statut Membre Dernière intervention   104
 
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 45 Date d'inscription   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   104
 
oui sa fait une redirection au hasard, ce n'est pas ce que tu voulait?
0
redploplop Messages postés 45 Date d'inscription   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   104
 
ce que tu veux c'est que cette url change?
0
redploplop Messages postés 45 Date d'inscription   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   104
 
<?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 45 Date d'inscription   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   104
 
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 45 Date d'inscription   Statut Membre Dernière intervention  
 
non mais tu n'avais pac compris c'est pa grave merci quand même
0