如何使用Shell将GET变量传递给php文件?

Mit*_*tsu 3 php shell

可能重复:
PHP在linux命令提示符下传递$ _GET

我想用Shell脚本执行php文件,但我不知道如何传递GET变量.

此脚本"php script.php?var = data"不起作用,因为Shell找不到文件"script.php?var = data".

所以,你知道我怎么能传递我的变量吗?如果真的不可能使用GET变量,我可以通过其他方式传递变量并在我的PHP脚本中使用它吗?

new*_*rey 9

如果您通过命令行(例如php your_script.php)执行脚本,则无法使用这些$_GET参数,就像您遇到的那样.

但是,您可以使用PHP的CLI,它慷慨地为您提供$argv阵列.

要使用它,您将调用您的脚本,如下所示:

php your_script.php variable1 "variable #2"
Run Code Online (Sandbox Code Playgroud)

在脚本中,您可以使用以下命令访问变量:

<?php

$variable1 = $argv[1];
$variable2 = $argv[2];

?>
Run Code Online (Sandbox Code Playgroud)