首頁 >後端開發 >php教程 >如何使用 Linux 命令提示字元在 PHP 腳本中模擬 $_GET 變數?

如何使用 Linux 命令提示字元在 PHP 腳本中模擬 $_GET 變數?

Barbara Streisand
Barbara Streisand原創
2024-12-04 02:01:14540瀏覽

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

透過 Linux 命令提示字元擷取 PHP $_GET 變數

透過 HTTP 請求存取時,PHP 腳本通常透過 $_GET 超全域接收輸入。在 Linux 命令提示字元中重新執行此行為是一個挑戰,特別是在傳遞 $_GET 變數時。

使用 php-cgi 二進位

根據伺服器故障的建議,php-cgi 二進位檔案提供了一個解決方案。不要使用php,而是發出以下命令:

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

這將建立以下$_GET 陣列:

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

設定環境變數

此外,您可以設定模擬網路伺服器設定的環境變量,如下所示:

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

這提供了在Linux命令提示字元下複製 PHP 腳本的 Web 伺服器環境的更全面的方法。

以上是如何使用 Linux 命令提示字元在 PHP 腳本中模擬 $_GET 變數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn