Page 1 sur 1

Afiicher l'url de la 2 émé page précédente

Posté : 20 févr. 2008, 07:06
par Mlke001
Bonjour,

En faite, j'aimerais que quand quelqu'un visite mon site, et bha que sa affiche sa 2 ème page précédente !
Par exemple : le mec visite www.site25.com, ensuite il visite www.site26.com, ensuite il visite mon site, et sur mon site sa lui affiche l'url www.site25.com.

Merci d'avance de vos réponses.

Ps : sinon j'ai pensé a un script qui allait sur la page précédente pour récupéré le referer.

Posté : 20 févr. 2008, 16:24
par Patriboom
Cette page peut t'aider:
http://fr.selfhtml.org/javascript/objets/history.htm

Et ce que tu cherches se trouve là:
<a href="javascript:history.go(-3)">3 pages en arri&egrave;re</a>

Posté : 20 févr. 2008, 17:25
par Mike0001
Non, je voudrais affichier l'url qui correspond a history.go(-2)

Posté : 20 févr. 2008, 17:28
par h0_noMan
Impossible.

Si cela était le cas, bonjour les flicages pour connaitre ton historique.

Posté : 20 févr. 2008, 17:55
par Calimero
h0_noMan et Patriboom ont tous les deux raison : Il n'est pas possible d'accéder directement à l'adresse de l'avant dernière page visitée. On peut seulement donner l'ordre au navigateur de s'y rendre (sans toutefois connaître cette adresse).

La seule possibilité de faire ce que tu veux implique une condition : il faut que la page 2 enregistre l'adresse de la dernière page visitée (la page 1, celle dont tu voudrais connaître l'adresse) et la transmette explicitement à la page 3 (par exemple à travers une variable de session). Car on peut connaître l'adresse de la page de provenance du visiteur, via le REFERER, mais on ne peut pas aller au delà ;-)

Cela implique donc que les pages 2 et 3 doivent être sous ton contrôle (sur ton site) pour que cette solution fonctionne.

Posté : 20 févr. 2008, 19:49
par Invité
et on pas faire un script qui va sur la page précedente et qui récrupére le referer ?

Posté : 20 févr. 2008, 20:07
par Hubert Roksor
Non. Par design, un script ne peut pas accéder aux infos d'un autre site. S'il existait un moyen de faire ce que tu cherches sans contrôler tous les sites impliqués, ce serait un bug qui serait réparé de toute urgence.

Posté : 20 févr. 2008, 20:32
par Calimero
et on pas faire un script qui va sur la page précedente et qui récrupére le referer ?
Si tu fais cela, ta page "actuelle" devient le referer quand tu arrives à la page "précédente" ;-)

Posté : 22 févr. 2008, 22:59
par Invité
j'ai une autre question ? Es ce qu'on peu transférer la variable referer dans une url ?

Posté : 23 févr. 2008, 05:22
par Elie
bah oui :)
<a href="ton_site.php?referer=<?php echo $_SERVER['PHP_SELF']; ?>">
Et donc si tu veux savoir la page -2
<a href="ton_site.php?referer=<?php echo $_SERVER['HTTP_REFERER']; ?>">
Ca t'affichera sur ta page l'adresse d'ou provennait le visiteur pour arriver sur la page qui a servit a aller sur ta page :)

Posté : 23 févr. 2008, 13:30
par Ryle
@Elie : voui, à la seule condition que la page "-1" soit la tienne, ce qui n'est pas nécessairement le cas ici puisqu'il est question de changer de site à chaque fois :)
Dès le moment où tu restes sur ton site, il est très simple de suivre l'internaute avec un session et de lui proposer dans l'ordre toutes les pages par lesquelles il est passé, mais avant l'arrivée sur ton site, ton historique ne pourra remonter qu'au dernier referer, pas à l'avant dernier :)

Posté : 24 févr. 2008, 21:34
par Invité
oé mais sur l'autre site, on pe mettre des urls, xD

Posté : 24 févr. 2008, 23:47
par h0_noMan
Tu ne peux controler les pages vues QUE sur ton propre domaine.

Après, au plus loin que tu puisses aller c'est de savoir d'où viennent les visiteurs (sachant que le referrer n'est pas une chose SURE)