problème d'URL (résolu)

problème d'URL (résolu) - PHP - Programmation

Marsh Posté le 14-11-2002 à 00:20:31    

Question surement déjà posé ici a plusieurs reprise mais j'ai su retrouver la réponse :
 
Est ce qu'il y a un moyen simple de conaitre l'URL qui a permis l'accés au script en court?
L'équivalent du $HTTP_REFERER mais pour la page courante et pas la page précédante quoi.
 
Voilà ce que j'ai fait :
 

Code :
  1. <HTML>
  2. <?php
  3. // déclaration d'une variable globale unique ($serveur) qui est normalement remplis quelle que soit la ersion de php (certaines versions conaissent $_SERVEUR et d'autres $GHTTP_SERVER_VARS
  4. if (isset($_SERVER))
  5. {$serveur=$_SERVER;
  6. }else
  7. {$serveur=$HTTP_SERVER_VARS;
  8. }
  9. // url de la page précédante en utilisant ma variable tableau, les variables tableaux $_SERVER et $HTTP_SERVER_VARS puis en utilisant la variagble globale de base $HTTP_REFERER
  10. echo "<A HREF=\"http://bechat.free.fr/stats/ref.php3\">test</A><BR>";
  11. echo "referer (page précédante \$serveur) : ".$serveur["HTTP_REFERER"]."<BR>";
  12. echo "referer (page précédante \$HTTP_SERVER_VARS) : ".$HTTP_SERVER_VARS["HTTP_REFERER"]."<BR>";
  13. echo "referer (page précédante \$_SERVER) : ".$_SERVER["HTTP_REFERER"]."<BR>";
  14. echo "referer (page précédante \$HTTP_REFERER) : ".$HTTP_REFERER."<BR>";
  15. // url de la page en court en utilisant ma variable tableau, les variables tableaux $_SERVER et $HTTP_SERVER_VARS puis en utilisant les variables globales de base $SERVER_NAME et $PHP_SELF
  16. echo "page courante \$serveur : http://".$serveur["SERVER_NAME"]."/".$serveur["PHP_SELF"]."<BR>";
  17. echo "page courante \$HTTP_SERVER_VARS : http://".$HTTP_SERVER_VARS["SERVER_NAME"]."/".$HTTP_SERVER_VARS["PHP_SELF"]."<BR>";
  18. echo "page courante \$_SERVER : http://".$_SERVER["SERVER_NAME"]."/".$_SERVER["PHP_SELF"]."<BR>";
  19. echo "page courante \$PHP_SELF : http://&#034;.$SERVER_NAME.&#034;/ [...] gt;&#034;;
  20. ?>
  21. </HTML>


 
Seul problème qu'il me reste, la partie qui passe les variables.
 
Autre problème chez free en php3 les variables $_SERVER et $HTTP_SERVER_VARS sont pas initalisé (ou sont initialisé à vide).
Faut que je le remplisses à la main. :(


Message édité par omega2 le 14-11-2002 à 01:18:30
Reply

Marsh Posté le 14-11-2002 à 00:20:31   

Reply

Marsh Posté le 14-11-2002 à 01:18:19    

C'était tout con en fait : $REQUEST_URI
Là, j'ai vraiment l'air bête moi.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed