Comment puis-je transmettre des variables $_GET à un script PHP à partir de la ligne de commande Linux ?

Susan Sarandon
Libérer: 2024-11-26 19:41:10
original
195 Les gens l'ont consulté

How Can I Pass $_GET Variables to a PHP Script from the Linux Command Line?

Exécuter du code PHP avec des variables $_GET via l'invite de commande Linux

Transmettre des variables PHP $_GET sur une invite de commande Linux pose souvent un défi. Bien que la commande php -e index.php permette l'exécution de code, la manipulation des variables $_GET reste un problème.

Solution :

Pour surmonter ce problème, utilisez le php-cgi binaire au lieu de php. Les arguments peuvent ensuite être passés en tant que paramètres sur la ligne de commande, comme suit :

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

Cette action attribue les valeurs suivantes à $_GET :

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

Remarque supplémentaire :

Il est également possible de définir des variables d'environnement qui seraient généralement configurées par le serveur Web, telles que comme :

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

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