如何从另一个php文件运行php文件?

时间:2010-10-21 18:15:36

标签: php

是否可以从其他php文件启动php文件? 我知道我可以包含一个文件,但我不是这个意思。

小例子: 我有一个脚本,显示数据库中的内容 和另一个从其他站点获取最新数据并更新数据库的脚本。

当我包含更新文件时,第一个脚本将从服务器请求数据但我想使其并行,以便只有来自服务器的更新脚本请求

3 个答案:

答案 0 :(得分:4)

是的,您可以使用include已提供的fopen wrappers已启用。

include("http://otherserv.com/path/to/script.php");

如果您不关心来自其他服务器的响应,您可以

get_headers("http://otherserv.com/path/to/script.php");

如果远程脚本需要时间来处理,这将完成得更快。

答案 1 :(得分:0)

是的,您需要CURL(或任何其他HTTP库)来“运行”另一个php文件,如您在场景中所述。

所以,在你的情况下:

  1. CLIENT将运行REQUEST到SERVER1(a.php)
  2. SERVER1的a.php,将使用CLIENT REQUEST在SERVER2中执行远程PHP文件(b.php)
  3. SERVER2的b.php将处理SERVER1的请求并发出适当的响应
  4. SERVER1的a.php将接收SERVER2的b.php RESPONSE,解析它,并向CLIENT发送适当的响应。
  5. 希望它能为你澄清一些事情。

答案 2 :(得分:-1)