Maison > développement back-end > tutoriel php > Comment puis-je accéder aux variables $_GET lors de l'exécution de scripts PHP à partir de la ligne de commande Linux ?

Comment puis-je accéder aux variables $_GET lors de l'exécution de scripts PHP à partir de la ligne de commande Linux ?

Barbara Streisand
Libérer: 2024-11-29 15:17:15
original
995 Les gens l'ont consulté

How Can I Access $_GET Variables When Running PHP Scripts from the Linux Command Line?

Accès aux variables $_GET à partir de l'invite de commande Linux

Lorsque l'accès aux scripts PHP via le navigateur Web implique l'ajout de variables GET à l'URL, l'exécution du la même chose via l’invite de commande Linux peut être plus délicate. L'approche habituelle consistant à utiliser php -e index.php seul ne permet pas le passage de variables GET.

Solution : Utiliser php-cgi

Au lieu d'utiliser le php de base commande, vous pouvez utiliser le binaire php-cgi. En passant les arguments sur la ligne de commande, vous pouvez simuler efficacement le comportement de la variable GET :

php-cgi -f index.php left=1058 right=1067>
Copier après la connexion

Cet exemple remplira le tableau $_GET avec les valeurs suivantes :

Array
(
    [left] => 1058
    [right] => 1067
    [class] => A
    [language] => English
)
Copier après la connexion

Définition des variables d'environnement

En plus des variables GET, vous devrez peut-être également définir des variables d'environnement qui seraient normalement définies par le serveur Web. Ceci peut être réalisé en utilisant la syntaxe suivante :

REQUEST_URI='/index.php' SCRIPT_NAME='/index.php' php-cgi -f index.php left=1058 right=1067>
Copier après la connexion

En employant ces techniques, vous pouvez exécuter efficacement des scripts PHP et accéder aux variables $_GET à partir de l'invite de commande Linux, offrant une plus grande flexibilité pour les tests et le débogage.

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!

source:php.cn
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal