Maison > développement back-end > tutoriel php > Comment puis-je transmettre des variables $_GET à un script PHP à partir de la ligne de commande Linux ?

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
317 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!

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