Redirection PHP

GameThrone
Invité n'ayant pas de compte PHPfrance

13 mars 2014, 13:24

Bonjour,

Je ne sais pas si c'est possible, mais j'aimerais avoir vos conseils et vos avis par raport à ça.

J'ai un site A qui fait des redirections vers un site B

J'aimerais que lorsque j'arrive sur le site B, afficher un message par exemple
"Vous êtes arriver sur le site B à partir du site A"

Au final, j'aimerais afficher un message sur le site B si un visiteur arrive avec une redirection selon un site définit (Site A).

C'est possible a faire? Et si oui quelle serait les solutions.

Cordialement,
GameThrone

Mammouth du PHP | 804 Messages

13 mars 2014, 13:49

Bonjour,

Je te propose l'utilisation des tableaux $_SERVER
<?php
$adressedusite = $_SERVER['SERVER_NAME'];
if(isset($adressedusite) == "monsitea.com")
{
echo "coucou les arriviste du site A, c'est google qui va aimer ça";
}

?>
si tu veux plus d'info va voir la doc ici http://www.php.net/manual/fr/reserved.v ... server.php

à bientôt

GameThrone
Invité n'ayant pas de compte PHPfrance

13 mars 2014, 14:52

Bonjour,
Tout d'abord merci de votre réponse.

J'exécute ce code.
Le problème, c'est qu'il me l'affiche tout le temps et non lorsque j'arrive avec un lien html sur le site.

Je vais essayer de comprendre la doc.

Merci,
GameThrone

Mammouth du PHP | 804 Messages

13 mars 2014, 15:26

if($_SERVER['SERVER_NAME'] == "www.phpfrance.com") // ici remplace http://www.phpfrance.com par le site d'ou vient le visiteur, le site A ou B si tu préfère
{

echo 'bonjour, vous venez du site ' .$_SERVER['SERVER_NAME'];

}else{


}

Mammouth du PHP | 571 Messages

13 mars 2014, 16:49

c'est plutôt $_SERVER[''HTTP_REFERER'] qu'il vous faut. L'Inconvénient c'est que tous les navigateurs ne renvoient pas forcement le refer(l'url de la page ayant conduit l'internaute sur ton site).
je ne comprends pas le pourquoi d'un tel besoin(hors mis pour établir les statistiques )?

Mammouth du PHP | 804 Messages

14 mars 2014, 09:44

Je n'y ai pas pensé sur le coup, mais peu être qu'avec un fichier .htaccess on peu faire quelques chose non ?

Flambi
Invité n'ayant pas de compte PHPfrance

14 mars 2014, 15:31

Pourquoi ne pas utiliser une Get ?
Tu inclues ta variable dans la redirection
header('Location: mapage.php?page=1');
Et dans ton script d'arrivé tu testes ta variable.
if($_GET['page'] == 1)
{
   // tu exécutes ton code
}