Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich $_GET-Variablen in einem PHP-Skript mithilfe der Linux-Eingabeaufforderung simulieren?
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.
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 )
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!