PHP Manual
/
HTTP

Récupération des paramètres de l'URL par la méthode GET

22. 08. 2019

Obsah článku

Vous savez, vous avez une page ouverte, vous suivez l'URL et vous voyez un point d'interrogation avec quelques paramètres. Un programmeur inexpérimenté penserait qu'il s'agit de fichiers séparés, mais voilà... Essayez de créer un fichier dont le nom comporte un point d'interrogation (cela ne fonctionne pas). **C'est la raison pour laquelle cet article a été écrit**.

Qu'est-ce que c'est ?

En fait, il s'agit d'un fichier unique auquel vous transmettez des variables via une URL. J'ai donc, disons, un fichier index.php, et je lui transmets le nom de l'article : index.php?clanek=o-php.

Code + explication

La variable superglobale $_GET contient des clés avec des paramètres de l'URL

echo $_GET['Article'] ?? '';

Sécurité et limites de longueur

La méthode GET n'est pas sécurisée, les données confidentielles ne doivent donc pas être envoyées par ce biais. L'une des principales raisons est qu'il s'agit d'une communication non cryptée et qu'elle est stockée dans l'historique.

Les données confidentielles ou tout simplement tout doivent être envoyées en utilisant la méthode POST. GET est plus adapté aux furmulaires où il est bon de montrer des paramètres (comme les moteurs de recherche, la page de l'article) afin que la page puisse être liée.

La durée du GET n'est pas illimitée ! Beaucoup de débutants paient pour cela. La longueur maximale est d'environ 1024 caractères (certains endroits disent 1088). Ainsi, pour les textes plus longs, envoyez POST avec.

Jan Barášek   Více o autorovi

Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.

Rád vám pomůžu:

Související články

1.
2.
Status:
All systems normal.
2024