begin process at 2012 05 28 08:16:25
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Débutants

 > 

Adresse URL de provenance des visiteurs


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Adresse URL de provenance des visiteurs

jeudi 15 juillet 2004 à 19:47:31 | Adresse URL de provenance des visiteurs

bmag

Bonjour,

J'ai besoin de récupérer l'adresse URL de provenance des visiteurs sur la page d'accueil de mon site.
Pour cela j'ai testé $HTTP_REFERER, $_SERVER["HTTP_REFERER"], $_SERVER["REQUEST_URL"], $_ENV["HTTP_REFERER"] et rien ne fonctionne correctement : soit ça me ramène blanc soit ça me ramène l'adresse de la page sur laquelle je suis. J'ai bien noté que HTTP_REFERER ne fonctionne que si le visiteur a cliqué sur un lien pour arriver sur la page en question mais chez moi ça ne fonctionne pas.
L'appel de la procédure PHP, je l'effectue, dans ma page HTML par la commande :
<script language="javascript" src="provenance.php"></script>
Est-ce dû à ce mode d'appel ?

En vous remerciant de votre aide.
jeudi 15 juillet 2004 à 21:05:00 | Re : Adresse URL de provenance des visiteurs

str

Salut,

Le commande $_SERVER n'est pas valable avec toute les versions de php.

Essai avec :

$HTTP_REFERER

ou

getenv("HTTP_REFERER");

sEe YoU

[StR]
jeudi 15 juillet 2004 à 21:27:19 | Re : Adresse URL de provenance des visiteurs

bmag

merci pour cette réponse rapide. Mais comme je l'ai précisé dans le message initiale, j'ai déjà testé $HTTP_REFERER. Je viens de tester getenv("HTTP_REFERER") et il me ramène l'adresse de la page qui fait appel à ma procédure php, comme les autres fonctions.
est-ce que la procédure php est considérée comme une nouvelle page ? auquel cas, l'adresse de la page d'origine serait toujours celle qui fait appel à la procédure ou il y aurait une autre cause ?
Est-ce que mon mode d'appel de la procédure est correct ?
jeudi 15 juillet 2004 à 22:07:12 | Re : Adresse URL de provenance des visiteurs

coockiesch

Salut!
Pour commencer, une petite info aux utilisateurs de Dreamweaver MX 6.0: Si l'on utilise la complétion automatique, il marque: $_SERVER['HTTP_REFERRER']
Ce qui est faux (un seul R)...

Je pense que ta méthode d'appel est bizarre... Je viens de tester un truc, qui marche, regarde si ca marche chez toi:

page1.php

<a href="page2.php">Page 2</a>


page2.php

<?php echo 'referer: ' . $_SERVER['HTTP_REFERER']; ?>


@++

R@f

"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"

www.progforum.net: Aide en programmation!
vendredi 16 juillet 2004 à 10:59:44 | Re : Adresse URL de provenance des visiteurs

bmag

Je n'ai que quelques heures de pratique de PHP et il est possible que mon problème soit une énormité sumplissime qui m'échappe.

La page d'accueil de mon site est "index.htm". C'est sur celle là que je veux récupérer la provenance de mes visiteurs.

Si j'insère dans cette page d'accueil (qui est en HTML) la commande
<?php echo 'referer: ' . $_SERVER['HTTP_REFERER']; ?>
et bien elle ne s'exécute pas. Il semble que je sois obligé de faire une procédure en PHP externe que j'appelle actuellement par
<script language="javascript" src="provenance.php"></script>
Là, ça s'exécute mais l'adresse récupérée est alors toujours celle de la page d'accueil, ce qui ne m'arrange pas.
La méthode que tu présentes a l'inconvénient de posséder un lien sur lequel le visiteur doit cliquer. En fait, c'est au moment ou le visiteur charge la page d'accueil (qui restera en HTML), que je veux récupérer la provenance.
vendredi 16 juillet 2004 à 11:15:22 | Re : Adresse URL de provenance des visiteurs

coockiesch

Salut!
Tu peux pas juste changer le nom de page en index.php et comme ca, plus de pb?

@++

R@f

"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"

www.progforum.net: Aide en programmation!
vendredi 16 juillet 2004 à 11:46:24 | Re : Adresse URL de provenance des visiteurs

bmag

Malheureusement, le nom de la page est celui référencé dans les moteurs de recherche. Par ailleur, comme tu le sais, c'est le nom par défaut retenu lorsque le lien pointe sur la racine.

Par contre il me vient une idée de cause possible. Si le lien, depuis google par exemple pointe sur la racine et que la procédure php est appelée par index.htm, est-ce que le passage automatique de "www.mondomaine.fr" à "www.mondomaine.fr/index.htm" ne serait pas compté comme une nouvelle page ce qui expliquerait que je récupère systèmatiquement "www.mondomaine.fr" avec $HTTP_REFERER ?

En tout cas raz-le-bol de bloquer sur un point qui me paraissait simplissime.
vendredi 16 juillet 2004 à 13:09:22 | Re : Adresse URL de provenance des visiteurs

coockiesch

Réponse acceptée !
Salut!
Normalement, les moteurs de recherche pointent sur www.mondomaine.fr

Et après, si tu met un index.php il est pris automatiquement, comme pour le .html, le changement d'extension de devrait pas poser de problèmes...

@++

R@f

"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"

www.progforum.net: Aide en programmation!
samedi 17 juillet 2004 à 11:12:49 | Re : Adresse URL de provenance des visiteurs

bmag

Merci, ça marche.


Cette discussion est classée dans : page, url, http, adresse, referer


Répondre à ce message

Sujets en rapport avec ce message

Redirection URL, include et header [ par finipe ] Bonjour à tous.Je débute en php, et j'ai créé un site en utilisant mes maigres connaissances du moment. Il est fait ainsi : une page navig.php dont le détecter le rafraichissement d'une page [ par eax ] salutje voudrais détecter si le gars qui visite une page a rafraichi sa page en appuyant sur F5avec HTTP_REFERER il le détecte pas, je sais pas commen tester l'url de la page affichée [ par pierrot_D ] après uen bonne journée de recherche infrutueuse ;(je pose ma question ici :il y a t il une fontion qui permette de récuprer l'url de la page affichée Envoyer le forumulaire d'une page rien qu'avec l'adresse http... [ par davidv24 ] Bonjour,j'ai une page intitulé login.php. Dont j'ai mis le code source en bas de ce post.J'aimerais envoyer directement l'identification en passant pa Cacher l'url de la la page sur laquelle je suis!!!!!!!!!!! [ par ludovicanceaux ] Salut à tous, En ce moment je buche sur un truc, comment je pe faire pour cacher l'url o fur et à mesure de la navigation de mon siteex: pour garder h Bloquer URL [ par Clad49 ] SalutJ'aurai voulu savoir si il été possible de bloquer une url dans la case adresse afin que les utilisateur ne puisse voir ce qui se passe lorsque l découper une Adresse URL [ par kangoo75 ] Bonjour, j'aimerais savoir comment récuperer les parametres d'une URL d'une page courante ( c'est à dire la page ou je lance le script), par exemple s url rewritting [ par WhiteDwarf ] Salut, j'ai une petite question, en fait pour l'URL rewritting j'aimerais bien faire un truc dans le genre : http://www.monsite.com/utilisateur/langue récupérer une url aprés un url redirigé [ par pebayart ] Bonjour tout le monde,J'ai une colle, je cherche depuis plusieurs jours et je ne trouve pas.Voilà, c'est peu être tout simple.Admettons que $url est u "Rafraichir" d'une page [ par tpkennes ] Bonjour à tous,Je suis nouveau et débutant en PHP. J'ai besoin d'aide pour effectuer un "rafraichissement".Alors voilà, j'utilise un CMS simpleGC qui


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,874 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales