您可以从命令行手动调用PHP脚本
hello.php
echo 'hello world!';
?>
Command line:
php hello.php
Output:
hello world!
EDIT OP编辑了问题以添加一个关键的细节:脚本将由另一个脚本执行。
有几种方法。首先和最简单,你可以简单地包括文件。当你包含一个文件,其中的代码是“执行”(实际上,解释)。任何不在函数或类体中的代码都将被立即处理。看看include(docs)和/或require(docs)的文档(注意:include_once和require_once是相关的,但是在一个重要的方面有所不同)查看文档以了解区别)你的代码看起来像这样:
include('hello.php');
/* output
hello world!
*/
第二和稍微复杂一点的是使用shell_exec(docs)。使用shell_exec,您将调用php二进制并传递所需的脚本作为参数。您的代码将如下所示:
$output = shell_exec('php hello.php');
echo "
$output";
/* output
hello world!
*/
最后,最复杂的是,您可以使用CURL库来调用文件,就像通过浏览器请求一样。在这里查看CURL库文档:http://us2.php.net/manual/en/ref.curl.php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.myDomain.com/hello.php");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true)
$output = curl_exec($ch);
curl_close($ch);
echo "
$output";
/* output
hello world!
*/
所使用函数的文档