php执行另一个页面,从另一个PHP脚本执行PHP脚本

您可以从命令行手动调用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!

*/

所使用函数的文档

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值