Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich $_GET-Variablen in einem PHP-Skript mithilfe der Linux-Eingabeaufforderung simulieren?

Wie kann ich $_GET-Variablen in einem PHP-Skript mithilfe der Linux-Eingabeaufforderung simulieren?

Barbara Streisand
Barbara StreisandOriginal
2024-12-04 02:01:14612Durchsuche

How Can I Simulate $_GET Variables in a PHP Script Using the Linux Command Prompt?

PHP $_GET-Variablenabruf über die Linux-Eingabeaufforderung

PHP-Skripte erhalten normalerweise Eingaben über das Superglobal $_GET, wenn über HTTP-Anfragen darauf zugegriffen wird. Dieses Verhalten in einer Linux-Eingabeaufforderung nachzustellen, stellt eine Herausforderung dar, insbesondere wenn es um die Übergabe von $_GET-Variablen geht.

Verwendung der php-cgi-Binärdatei

Wie von Server Fault vorgeschlagen, der php-cgi-Binärdatei bietet eine Lösung. Anstatt PHP zu verwenden, geben Sie den Befehl wie folgt aus:

php-cgi -f index.php left=1058 right=1067>

Dadurch wird das folgende $_GET-Array erstellt:

Array
(
    [left] => 1058
    [right] => 1067
    [class] => A
    [language] => English
)

Umgebungsvariablen festlegen

Zusätzlich Sie kann Umgebungsvariablen festlegen, die die von einem Webserver festgelegten Umgebungsvariablen simulieren, etwa so:

REQUEST_URI='/index.php' SCRIPT_NAME='/index.php' php-cgi -f index.php left=1058 right=1067>

Dies bietet einen umfassenderen Ansatz für die Replikation Webserverumgebung für PHP-Skripte innerhalb einer Linux-Eingabeaufforderung.

Das obige ist der detaillierte Inhalt vonWie kann ich $_GET-Variablen in einem PHP-Skript mithilfe der Linux-Eingabeaufforderung simulieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn