Flux rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Php récupération de l'adresse du site pré

sabine, le mardi 1 juillet 2003 à 16:38:52
bonjour
je dois constituer un site qui est accessible depuis pas mal d'autres sites et qui soit différent (pour qq fonctionnalités) selon le site d'acces.
suis je clair? je ne crois pas.
donc, en fait, si un utilisateur arrive sur mon site a partir du site X, il ne pourra voir que qq trucs. S'il arrive a partir du site Y, il ne pourra voir que d'autres trucs.
y'a moyen de récupérer l'url du site où était l'utilisateur avant??
Répondre à sabine  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
batmat, le mercredi 2 juillet 2003 à 14:03:39
Je ne suis pas trop sûr que cette info soit accessible : ça me paraitrait un trou de sécu... Donc, je serais surpris qu'elle puisse meme être implémentée... (malheureusement pour toi, semble-t-il)

En Javascript, je sais par exemple que tu peux faire revenir sur la page précédente, mais ce n'est pas avec une quelconque adresse récupérée, c'est plutot un raccourci sur le bouton précédent => c'est le client qui gère ce "retour", pas le serveur (rappel : js est client)

C'est ptete possible, mais j'en doute :)
Voilà
@++
Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ? :-D
Répondre à batmat

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
arthix, le mercredi 2 juillet 2003 à 14:18:33
cette information est accessible, j'en suis sur. maintenant, essai de jeter un oeil sur les variables PHP ou javascript... Une certitude c possible, mais g pas les docs sous la main, je te dis ca ce soit si quelqu'un l'a pas déjà fait.
A+
Répondre à arthix

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
pinpin@marquee, le mercredi 2 juillet 2003 à 14:37:35
en php : $_SERVER["HTTP_REFERER"]

en javascript : document.referer

c plutôt pour faire des stats en général car si ton visiteur retient ton url c mort mais bon ...
tu peux aussi spécifier une page à afficher dans chaque liens des sites en amont ?
c'est en fonction des sites en amont ou en fonction des types de visiteurs ?
Répondre à pinpin@marquee

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
kalamit, le mercredi 2 juillet 2003 à 14:37:36
Salut,
Une courte réponse: $HTTP_REFERER te donne l'adresse de la page precedente. :)

A+ !

Kalamit,
Pouet à ses heures... :o)
Répondre à kalamit

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
batmat, le mercredi 2 juillet 2003 à 15:57:49
extrait de php.net :
'HTTP_REFERER'
L'adresse de la page (si elle existe) qui a conduit le client à la page courante. Cette valeur est affectée par le client, et tous les clients ne le font pas. Certains navigateur permettent même de modifier la valeur de HTTP_REFERER, sous forme de fonctionnalité. En bref, ce n'est pas une valeur de confiance

J'avais raison à moitié (donc tort à moitié aussi ;p). C'est le client qui autorise ou non cette info à sortir, je pense que ça doit dépendre du niveau de sécurité...
=> Ca veut donc dire que tu ne peux pas compter vraiment sur cette variable pour une utilisation "charnière" en fait.

@++

Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ? :-D
Répondre à batmat

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
arthix, le mercredi 2 juillet 2003 à 16:01:25
Re !
Pour moi, la solution la plus simple serait de délivrer aux sites qui font un lien sur toi une adresse bien précise, soit pour un exemple super simple :
<a href="http://www.monsite.com/index.php?ref=site1">
<a href="http://www.monsite.com/index.php?ref=site2">
....
en rendant un peu plus complexe tout de même la variable que tu vas passer...
C'est une solution parmi bcp
A+
Répondre à arthix

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
arthix, le mercredi 2 juillet 2003 à 16:40:32
Re !
Pour moi, la solution la plus simple serait de délivrer aux sites qui font un lien sur toi une adresse bien précise, soit pour un exemple super simple :
<a href="http://www.monsite.com/index.php?ref=site1">
<a href="http://www.monsite.com/index.php?ref=site2">
....
en rendant un peu plus complexe tout de même la variable que tu vas passer...
C'est une solution parmi bcp
A+
Répondre à arthix

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
sabine, le jeudi 3 juillet 2003 à 10:59:03
merci a vous, j'va essayer de faire comme vous m'avez dit: c'est à dire me renseigner sur referer et voir si j'arrive a motiver mon cerveau pour rendre un peu plus complexe ma variable.
A+
Répondre à sabine

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 arthix, le jeudi 3 juillet 2003 à 11:08:51
Pour rendre un peu plus complexe ta variable kom tu dis, un simple codage md5() par exemple renforce et impressionne un peu plus, même si ici c'est pas vraiment utile... ca rallonge grandement le texte dans ta barre d'adresse
A pluche !
Répondre à arthix
Toutes les réponses pour « php récupération de l'adresse du site pré »