Maison développement back-end tutoriel php Utilisation de la fonction PHP import_request_variables() et exemple d'analyse

Utilisation de la fonction PHP import_request_variables() et exemple d'analyse

Jun 04, 2018 am 10:38 AM
import request variables

Cet article présente principalement l'utilisation de la fonction PHP import_request_variables() et analyse la fonction, la définition et les compétences d'utilisation associées de la fonction import_request_variables sous forme d'exemples. Les amis dans le besoin peuvent se référer à

<.>La fonction import_request_variables peut Lorsque register_global = off, importer les variables GET/POST/Cookie dans la portée globale.

Description

bool import_request_variables ( string types [, string prefix])
Copier après la connexion
Importez les variables GET/POST/Cookie dans la portée globale. Cette fonction est utile si vous avez désactivé register_globals mais que vous souhaitez toujours utiliser certaines variables globales.

Vous pouvez utiliser le paramètre types pour spécifier les variables qui doivent être importées. Les lettres « G », « P » et « C » peuvent être utilisées pour représenter respectivement GET, POST et Cookie. Ces lettres ne sont pas sensibles à la casse, vous pouvez donc utiliser n'importe quelle combinaison de « g », « p » et « c ». POST contient des informations sur les fichiers téléchargés via la méthode POST. Notez l'ordre de ces lettres, lorsque vous utilisez "gp", la variable POST écrasera la variable GET du même nom. Toutes les lettres en dehors de GPC seront ignorées. Le paramètre

prefix sert de préfixe du nom de la variable et est placé avant toutes les variables importées dans la portée globale. Ainsi, si vous avez une variable GET nommée "userid" et que vous fournissez "pref_" comme préfixe, vous obtiendrez une variable globale nommée $pref_userid.

Si vous souhaitez importer d'autres variables globales (telles que les variables SERVER), envisagez d'utiliser extract().

Remarque : Bien que le paramètre préfixe soit facultatif, si vous ne spécifiez pas de préfixe ou si vous spécifiez une chaîne vide comme préfixe, vous obtiendrez une erreur de niveau E_NOTICE. Les erreurs au niveau des notes ne sont pas affichées à l’aide du niveau de rapport d’erreurs par défaut.

<?php
// This will import GET and POST vars
// with an "rvar_" prefix
import_request_variables("gp", "rvar_");
echo $rvar_foo;
?>
Copier après la connexion
Utilisez la fonction import_request_variables() pour enregistrer sélectivement une collection de variables globales. Vous pouvez utiliser cette fonction pour importer les valeurs de $_GET, $_POST et $_COOKIE. Vous pouvez également ajouter un préfixe à chaque variable importée.

La chaîne de type dans le paramètre autorise les caractères g, p, c ou toute combinaison des trois caractères. Parmi eux, « g » représente la variable GET, « p » représente la variable POST et « c » représente les cookies. Remarque : Il y a une différence dans l'ordre des 3 caractères. Lorsque "pg" est utilisé, la variable POST écrasera la variable $_GET du même nom ; à l'inverse, lorsque "gp" est utilisé, le tableau de variables $_GET sera remplacé. ont priorité sur $_POST .

Un exemple de script utilisant la fonction import_request_variable() pour implémenter l'importation de variables est le suivant :

//导入POST提交的变量值,前缀为post_
import_request_variable("p", "post_");
//导入GET和POST提交的变量值,前缀为gp_,GET优先于POST
import_request_variable("gp", "gp_");
//导入Cookie和GET的变量值,Cookie变量值优先于GET
import_request_variable("cg", "cg_");
Copier après la connexion
Si nous utilisons le "paramètre pg" dans la fonction import_request_variables(), veuillez consulter le Exemple de script suivant :

<?php
if(isset($_REQUEST[&#39;btn_submit&#39;])){
echo "正常取得的表单POST变量值:".$_REQUEST[&#39;Username&#39;]."<br />";
import_request_variables("pg", "import_");
//显示导入的变量名称
echo "使用import_request_variables函数导入的变量值:".$import_Username;
}
?>
<form id="test_form" name="test_form" method="POST" action="">
请输入您的名字:
<label>
<input type="text" name="Username" id="Username" />
</label>
<label>
<input type="submit" name="btn_submit" id="btn_submit" value="提交" />
</label>
<br />
</form>
Copier après la connexion
Ce formulaire invite l'utilisateur à saisir un nom. Une fois terminé et soumis, le script affichera le nom soumis sur le navigateur.

Remarque : le paramètre prefix est obligatoire. Si aucun préfixe n'est spécifié ou si une chaîne vide est spécifiée comme préfixe de variable, PHP générera une erreur E_NOTICE.

La fonction import_request_variables() nous fournit une méthode intermédiaire, adaptée aux situations suivantes :

1 Lorsque l'utilisateur ne peut pas utiliser le tableau de super variables

2. ini Lorsque le paramètre register_globals du fichier de configuration est Off (la valeur par défaut est Off pour les versions postérieures à PHP 5), utilisez import_request_variables pour importer les tableaux de super variables GET/POST/Cookie dans la portée globale.
3. Pendant le développement, tant que la portée de la variable introduite est déclarée, il n'est pas nécessaire d'écrire un tas de longs noms de tableaux super globaux dans $_GET ou $_REQUEST.

Résumé : Ce qui précède représente l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun.

Recommandations associées :

Implémentation PHP de l'obtention de données de formulaire et intégration HTML de scripts PHP

Comment implémenter l'affichage paginé des données en PHP et sa simplicité Exemple

Une analyse simple des problèmes de calcul de longueur déroutants en php

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 de ce site Web
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Que signifie la requête php ? Que signifie la requête php ? Jul 07, 2021 pm 01:49 PM

La signification chinoise de request est "request". Il s'agit d'une variable globale en PHP et c'est un tableau contenant "$_POST", "$_GET" et "$_COOKIE". La variable "$_REQUEST" peut obtenir des données et des informations COOKIE soumises par POST ou GET.

Qu'est-ce que l'objet Request en PHP ? Qu'est-ce que l'objet Request en PHP ? Feb 27, 2024 pm 09:06 PM

L'objet Request en PHP est un objet utilisé pour gérer les requêtes HTTP envoyées par le client au serveur. Grâce à l'objet Request, nous pouvons obtenir les informations de demande du client, telles que la méthode de demande, les informations d'en-tête de demande, les paramètres de demande, etc., afin de traiter et de répondre à la demande. En PHP, vous pouvez utiliser des variables globales telles que $_REQUEST, $_GET, $_POST, etc. pour obtenir les informations demandées, mais ces variables ne sont pas des objets, mais des tableaux. Afin de traiter les informations demandées de manière plus flexible et plus pratique, vous pouvez

Comment utiliser la fonction urllib.request.urlopen() pour envoyer une requête GET en Python 3.x Comment utiliser la fonction urllib.request.urlopen() pour envoyer une requête GET en Python 3.x Jul 30, 2023 am 11:28 AM

Comment utiliser la fonction urllib.request.urlopen() dans Python3.x pour envoyer une requête GET En programmation réseau, nous avons souvent besoin d'obtenir des données d'un serveur distant en envoyant une requête HTTP. En Python, nous pouvons utiliser la fonction urllib.request.urlopen() dans le module urllib pour envoyer une requête HTTP et obtenir la réponse renvoyée par le serveur. Cet article explique comment utiliser

Comment fonctionne l'importation de Python ? Comment fonctionne l'importation de Python ? May 15, 2023 pm 08:13 PM

Bonjour, je m'appelle somenzz, vous pouvez m'appeler frère Zheng. L'importation de Python est très intuitive, mais même ainsi, vous constaterez parfois que même si le package est là, nous rencontrerons toujours ModuleNotFoundError. Le chemin relatif est évidemment très correct, mais l'erreur ImportError:tentativerelativeimportwithnoknownparentpackage importe un module dans le même répertoire et. un différent. Les modules du répertoire sont complètement différents. Cet article vous aide à gérer facilement l'import en analysant certains problèmes souvent rencontrés lors de l'utilisation de l'import. Sur cette base, vous pouvez facilement créer des attributs.

Le rôle et l'importance de Request en PHP Le rôle et l'importance de Request en PHP Feb 27, 2024 pm 12:54 PM

Le rôle et l'importance de Request en PHP Dans la programmation PHP, Request est un mécanisme d'envoi de requêtes au serveur Web. Il joue un rôle essentiel dans le développement Web. La requête est principalement utilisée pour obtenir des données envoyées par le client, telles que la soumission d'un formulaire, une requête GET ou POST, etc. Grâce à la requête, les données saisies par l'utilisateur peuvent être obtenues et les données peuvent être traitées et traitées. Cet article présentera le rôle et l'importance de Request en PHP et donnera des exemples de code spécifiques.

Solution à PHP Remarque : seules les variables doivent être transmises par référence dans Solution à PHP Remarque : seules les variables doivent être transmises par référence dans Jun 22, 2023 pm 09:04 PM

PHP est un langage de script côté serveur couramment utilisé, donc lors du développement d'un site Web, les messages d'erreur PHPNotice sont très courants. Parmi eux, « PHPNotice:Onlyvariablesshouldbepassedbyreferencein » est un message d'erreur courant. Ce message d'erreur signifie que seules les variables doivent être transmises par référence. On sait que dans une fonction ou une méthode, les variables peuvent être appelées en passant des paramètres, de sorte que dans le code

Comment encapsuler l'intercepteur Vue3 Axios dans un fichier de requête Comment encapsuler l'intercepteur Vue3 Axios dans un fichier de requête May 19, 2023 am 11:49 AM

1. Créez un nouveau fichier appelé request.js et importez Axios : importaxiosfrom'axios' ; 2. Créez une fonction appelée request et exportez-la : Cela créera une fonction appelée request et l'exportera. Configurez une nouvelle instance Axios avec une URL de base. . Pour ajouter des paramètres de délai d'attente dans une instance Axios encapsulée, vous pouvez transmettre l'option de délai d'attente lors de la création de l'instance Axios. exportconstrequest=axios.create({baseURL:'https://example.

Une brève analyse de la façon d'utiliser la syntaxe d'importation dans le nœud Une brève analyse de la façon d'utiliser la syntaxe d'importation dans le nœud Mar 21, 2023 pm 06:53 PM

Node.js prend en charge la syntaxe d'importation.C'est un point de connaissance simple, mais cela peut nous rappeler de sortir des malentendus en matière de connaissances, de prêter plus d'attention au monde extérieur de la connaissance et d'ouvrir constamment les limites de nos propres connaissances.

See all articles