PHP-Code mit $_GET-Variablen über die Linux-Eingabeaufforderung ausführen
Die Übergabe von PHP-$_GET-Variablen an einer Linux-Eingabeaufforderung stellt oft eine Herausforderung dar. Während der Befehl php -e index.php die Codeausführung ermöglicht, bleibt die Manipulation von $_GET-Variablen ein Problem.
Lösung:
Um dieses Problem zu umgehen, verwenden Sie php-cgi Binär statt PHP. Die Argumente können dann wie folgt als Parameter in der Befehlszeile übergeben werden:
php-cgi -f index.php left=1058 right=1067>
Diese Aktion weist $_GET die folgenden Werte zu:
Array ( [left] => 1058 [right] => 1067 [class] => A [language] => English )
Zusätzlicher Hinweis:
Es ist auch möglich, Umgebungsvariablen festzulegen, die normalerweise vom Webserver konfiguriert werden, z als:
REQUEST_URI='/index.php' SCRIPT_NAME='/index.php' php-cgi -f index.php left=1058 right=1067>
Das obige ist der detaillierte Inhalt vonWie kann ich $_GET-Variablen über die Linux-Befehlszeile an ein PHP-Skript übergeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!