0

我被告知(来自我之前的问题)要运行外部 PHP 脚本,我可以使用execor curl

我已经开始研究exec,看起来很简单,但是我相信我做错了。

这不是只运行一个页面(并且不需要返回任何数据)的正确、简单的方法吗?

exec("/folder/some_page.php?var=" . defined_variable);

我尝试了相对链接和直接链接的不同组合,有/没有以斜杠开头。

感谢大家!

4

2 回答 2

2

执行php:

exec("/folder/some_page.php $var1 $var2 $var3 $varn");

获取 some_page.php 中的变量:

$var1=$argv[1];
$var2=$argv[2];
$var3=$argv[3];
$var4=$argv[n];
于 2013-11-28T22:13:36.920 回答
2

exec()运行程序,而不是脚本。在您的情况下,您需要调用php可执行文件并将其传递到服务器上文件夹的路径。您还必须使用命令行语法来传递查询参数,而不是 URL 语法。

有关命令行 PHP 使用的更多详细信息,请参见此处(这实际上exec()是在做的,减去交互式组件): http: //php.net/manual/en/features.commandline.php

于 2012-11-26T01:35:34.997 回答