Maison  >  Article  >  développement back-end  >  Quel tableau peut-on utiliser pour obtenir get en php ?

Quel tableau peut-on utiliser pour obtenir get en php ?

PHPz
PHPzoriginal
2023-04-27 09:01:04478parcourir

PHP, en tant que langage côté serveur, doit souvent interagir avec le client (navigateur). L'un des moyens d'interaction courants consiste à transférer des données via des requêtes GET. En PHP, vous pouvez utiliser une variété de tableaux pour obtenir les paramètres de la requête GET. Les plus couramment utilisés sont $_GET et $HTTP_GET_VARS.

Tout d’abord, comprenons la requête GET. GET est une méthode de requête du protocole HTTP Lors de la demande, les paramètres seront placés dans l'URL. Ces paramètres peuvent être analysés par le serveur pour obtenir les données correspondantes.

Par exemple, il y a une URL comme suit :

http://www.example.com/index.php?name=Xiao Ming&age=18

Parmi eux, le name=Xiao Ming&age=18 après le numéro ? est celui de la requête GET. Dans la partie paramètre, le nom et l'âge sont des noms de paramètres, et Xiaoming et 18 sont des valeurs de paramètres. En PHP, ces paramètres peuvent être obtenus en utilisant les deux tableaux mentionnés ci-dessus.

$_GET array

$_GET est une variable super globale intégrée à PHP, qui est utilisée pour obtenir tous les paramètres transmis via les requêtes GET. Lorsque le client envoie une requête GET, les paramètres seront analysés et stockés dans le tableau $_GET. Les clés du tableau sont les noms des paramètres et les valeurs sont les valeurs des paramètres.

Il est très simple d'utiliser le tableau $_GET pour obtenir des paramètres, utilisez simplement le nom du paramètre comme indice du tableau. Par exemple, les paramètres de nom et d'âge dans l'URL ci-dessus peuvent être obtenus des manières suivantes :

$name = $_GET['name'];
$age = $_GET['age'];

Parmi eux, $name La valeur est Xiaoming et la valeur de $age est 18. Si vous souhaitez obtenir plusieurs paramètres, vous pouvez également utiliser des virgules pour les séparer dans l'indice du tableau, par exemple $_GET['name,age'].

Il convient de noter que lors de l'utilisation du tableau $_GET pour obtenir des paramètres, les paramètres doivent être filtrés et vérifiés pour éviter les problèmes de sécurité. Le tableau $HTTP_GET_VARS

$HTTP_GET_VARS peut également être utilisé pour obtenir des paramètres passés via des requêtes GET, mais il est obsolète et a été remplacé par le tableau $_GET à partir de la version PHP 4.1.0. L'utilisation du tableau $HTTP_GET_VARS pour obtenir des paramètres est similaire à $_GET. Il vous suffit d'utiliser le nom du paramètre comme indice du tableau.

$name = $HTTP_GET_VARS['name'];

$age = $HTTP_GET_VARS['age'];


Summary

La requête GET est une méthode de requête couramment utilisée, et il est très pratique de transmettre des paramètres via l'URL . En PHP, pour obtenir les paramètres de la requête GET, vous pouvez utiliser les deux tableaux $_GET et $HTTP_GET_VARS. Le premier est une variable super globale intégrée en PHP, et le second a été remplacé et est uniquement destiné à la compréhension. Lorsque vous utilisez ces tableaux pour obtenir des paramètres, vous devez faire attention à la sécurité des paramètres et effectuer un filtrage et une vérification.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn