Obtenir l'URL en cours rewriting inclus mais variables GET exclus

Obtenir l'URL en cours rewriting inclus mais variables GET exclus - PHP - Programmation

Marsh Posté le 22-07-2009 à 13:51:58    

Salut,
 
J'ai une page avec URL de type -http://www.site.com/article/devenir-autoentrepreneur
C'est un rewriting de la page -http://www.site.com/article.php?titre=devenir-autoentrepreneur
A un endroit dans mon script, je fais appel à la page -http://www.site.com/article/devenir-autoentrepreneur?display=comments
Afin d'afficher les commentaires
 
Je souhaites récupérer en PHP (pour la mettre dans une variable) l'URL -http://www.site.com/article/devenir-autoentrepreneur
Comment faire ?
Request URI me renvoie -http://www.site.com/article/devenir-autoentrepreneur?display=comments
 
Merci

Reply

Marsh Posté le 22-07-2009 à 13:51:58   

Reply

Marsh Posté le 22-07-2009 à 14:12:33    

Sans tester, juste histoire de te mettre sur un piste :

Code :
  1. $str = 'http://'.$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF'];


Ou encore :

Code :
  1. $str = substr($_SERVER['REQUEST_URI'], 0, strpos($_SERVER['REQUEST_URI'], '?'));


Attention, cette dernière ligne ne se comportera pas comme souhaité si il n'y a pas de '?' dans ton url, tu risque de te retrouver avec une chaine vide dans $str


---------------
Mon Feedback !
Reply

Marsh Posté le 22-07-2009 à 14:14:07    

Merci mais PHP Self est fait pour renvoyer l'URL du script et pas l'URI (adresse tapée). Il faut bien tenir compte du fait que j'ai un rewrite apache.

Reply

Marsh Posté le 22-07-2009 à 14:15:27    

Ok. Mais qu'est-ce que ça donne avec la 2ème solution ?


---------------
Mon Feedback !
Reply

Sujets relatifs:

Leave a Replay

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