Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2768 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  HTTP_REFERER

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

HTTP_REFERER

n°1849012
manu0000
Posté le 09-02-2009 à 16:07:13  profilanswer
 

bjr,
j'ai une page de redirection  
redirect.php?url=blablabla.php
 
la page blablabla.php est la suivante
 
<html>
 
<head>
  <title>Show referrer</title>
</head>
 
<body>
  <script type="text/javascript">
    document.write(document.referrer);
  </script>
   
  <?php
  echo $_SERVER["HTTP_REFERER"];
  ?>
</body>
 
</html>
 
mais pb est qu'elle n'affiche rien qd le referer est redirect.php
pouvez-vous me dire pourquoi svp?
et quelle methode de redirection utiliser pour que cette page affiche qq chose?
(html meta refresh marche mais je voulais utiliser une solution cote serveur)
merci

mood
Publicité
Posté le 09-02-2009 à 16:07:13  profilanswer
 

n°1849017
omega2
Posté le 09-02-2009 à 16:11:30  profilanswer
 

manu0000 a écrit :

mais pb est qu'elle n'affiche rien qd le referer est redirect.php
pouvez-vous me dire pourquoi svp?

T'es sur que ton premier fichier redirige bien vers le second sans ouverture d'une nouvelle page (ou d'un nouvel onglet) et sans inclusion en php?

n°1849018
manu0000
Posté le 09-02-2009 à 16:11:48  profilanswer
 

excusez -moi j'ai oublie de dire que redirect.php contient :
<?php
$url = $_GET['url'];
header("Location: ".$url);
?>

n°1849029
omega2
Posté le 09-02-2009 à 16:28:40  profilanswer
 

Dans ce cas, je ne vois pas pourquoi le $_SERVER["HTTP_REFERER"] serait vide.
Fait un "var_dump" ou un "print_r" de $_SERVER pour voir si t'as des données dedans. Si ça se trouve le serveur est réglé pour ne pas fournir ce genre d'informations aux pages php.

n°1849036
manu0000
Posté le 09-02-2009 à 16:39:21  profilanswer
 

merci
$_SERVER ne contient pas de HTTP_REFERER quand je fais un var_dump.
d'autre part, je crois que je me suis trompé tout à l'heure :
<html> <meta http-equiv="Refresh" >... ne donne pas non plus de HTTP_REFERER

n°1849089
manu0000
Posté le 09-02-2009 à 17:47:58  profilanswer
 

voici des infos trouvées sur le net
javascript is the most reliable way to pass the referer. Using php or meta refresh will blank the referer most the time except in the Safari browser
<script type="text/javascript">
<!--
window.location = "http://www.redirect-url.com/"
//-->
</script>

n°1849094
manu0000
Posté le 09-02-2009 à 18:00:52  profilanswer
 

ça marche avec firefox 3
mais chez moi avec IE7, le referer est toujours effacé, meme avec cette methode.... :-(

n°1849301
Profil sup​primé
Posté le 10-02-2009 à 09:30:10  answer
 

exactement le même problème qu'ici : http://forum.hardware.fr/forum2.ph [...] w=0&nojs=0

n°1849638
manu0000
Posté le 11-02-2009 à 03:40:26  profilanswer
 

ok merci
effectivement c'est tout pourri le HTTP_REFERER
ai vu ta solution, mais moi c'est pour apparaitre en tant que referer vis à vis d'un site vers lequel je redirige mais que je ne maitrise pas, donc je ne peux pas passer le moindre argument par get/post...
bref en fait c'est le browser de l'utilisateur qui gere tout (et mal)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  HTTP_REFERER

 

Sujets relatifs
à propos du HTTP Referrer concernant les popup/under[C#] Impossible d'effectuer une requete HTTP POST avec HttpWebRequest
[résolu]requete http en php, recuperer le code source d'une page web[C#] récuperer un flux http
referer et window.openUpload de fichier en http sur mon serveur : Pb timeout sur la réponse
$_SERVER['HTTP_REFERER'] et mon hébergeur[résolu]HTTP_REFERER besion d'aide
php et HTTP_REFERER[php] frame et HTTP_REFERER
Plus de sujets relatifs à : HTTP_REFERER


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR