我被告知(来自我之前的问题)要运行外部 PHP 脚本,我可以使用exec
or curl
。
我已经开始研究exec
,看起来很简单,但是我相信我做错了。
这不是只运行一个页面(并且不需要返回任何数据)的正确、简单的方法吗?
exec("/folder/some_page.php?var=" . defined_variable);
我尝试了相对链接和直接链接的不同组合,有/没有以斜杠开头。
感谢大家!
我被告知(来自我之前的问题)要运行外部 PHP 脚本,我可以使用exec
or curl
。
我已经开始研究exec
,看起来很简单,但是我相信我做错了。
这不是只运行一个页面(并且不需要返回任何数据)的正确、简单的方法吗?
exec("/folder/some_page.php?var=" . defined_variable);
我尝试了相对链接和直接链接的不同组合,有/没有以斜杠开头。
感谢大家!
执行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];
exec()
运行程序,而不是脚本。在您的情况下,您需要调用php
可执行文件并将其传递到服务器上文件夹的路径。您还必须使用命令行语法来传递查询参数,而不是 URL 语法。
有关命令行 PHP 使用的更多详细信息,请参见此处(这实际上exec()
是在做的,减去交互式组件): http: //php.net/manual/en/features.commandline.php