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

📅   22. 08. 2019
👤   Jan Barášek
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     En savoir plus sur l'auteur

L'auteur travaille comme développeur principal et architecte logiciel à Prague. Il conçoit et gère de grandes applications web que vous connaissez et utilisez. Depuis 2009, il a acquis une grande expérience qu'il transmet par le biais de ce site web.

Je serai heureux de vous aider:

Contact