picture picture
décembre 5, 2009 PHP 3 Commentaires

Extraire l’url de la page en cours

La question est rémanente : « comment afficher l’adresse de ma page avec PHP ?« … on la trouve sur tous les forums PHP, et pourtant la réponse est toute simple : c’est la variable globale $_SERVER qui la donne …


La variable globale $_SERVER est un tableau qui contient la plupart des données des en-têtes d’une page : le nom du serveur qui l’éxécute, le nom du navigateur qui affiche la page, le nom de la page d’où provient le navigateur, etc. et … son adresse !

Pour en extraire toutes les valeurs, il suffit d’afficher les variables du tableau qu’est cette variable globale (à même titre qu’une variable $_GET ou $_POST par exemple) avec un simple print_r :

echo '<pre>';
print_r($_SERVER);
echo '</pre>';

Donc …
pour afficher l’URL de la page en cours, il suffit d’écrire :

echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];

… et vous afficherez un superbe : http://www.monsite.com/MaPageEnCours.php?var1=1

8) That’s all folk !

3 Responses to “Extraire l’url de la page en cours”

3 Commentaires

  1. Zoé T dit :

    Super merci beaucoup pour ce tuto rapide et efficace ! L’article est ancien mais toujours d’actualité…
    Bonne soirée !

  2. jnyati dit :

    Super :biggrin:
    j’ai trouvé mon compte thx alot…

  3. yoman dit :

    Super :cool: .

    Pour info page précédente : $_SERVER[‘HTTP_REFERER’]

Commentaire

Name

Mail (ne sera pas publié)

Website

Laisser ces deux champs tels quels :
:D :-) :( :o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: