可能重复:
PHP在linux命令提示符下传递$ _GET
我想用Shell脚本执行php文件,但我不知道如何传递GET变量.
此脚本"php script.php?var = data"不起作用,因为Shell找不到文件"script.php?var = data".
所以,你知道我怎么能传递我的变量吗?如果真的不可能使用GET变量,我可以通过其他方式传递变量并在我的PHP脚本中使用它吗?
如果您通过命令行(例如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)
| 归档时间: |
|
| 查看次数: |
7060 次 |
| 最近记录: |