【发布时间】:2018-04-11 03:37:36
【问题描述】:
我正在尝试通过 PHP 在两台服务器之间进行通信。可以说,我的本地主机上有一个 PHP 文件“a.php”,远程服务器上有另一个 PHP 文件“b.php”。我想在 a.php 中包含 b.php。我试图通过包含方法通过提供remore服务器“http://ip/b.php”的完整路径来做到这一点,但没有任何反应。 实际上,我想从 a.php 文件运行一部分脚本,然后我想与 b.php 文件通信,然后返回到 a.php 文件。 请指导我如何做到这一点。我知道有人问过类似的问题,并且我尝试使用这些技术解决此问题,但徒劳无功。
谢谢
【问题讨论】:
-
“远程文件”只能通过 HTTP 请求“包含”(除非您以某种方式通过 Internet 将远程磁盘安装为本地磁盘;甚至不要去那里)。如果您向
http://ip/b.php发送HTTP 请求,会发生什么? PHP 文件由远程服务器解释,你只得到它的结果,就像你在浏览器中访问它一样。除非您将远程服务器重新配置为 不 解释 PHP 并且只输出原始 PHP 代码。在这种情况下,PHP 代码将在公共互联网上清晰可见。甚至不要让我开始延迟。总体:坏主意。 -
其实我想从a.php文件中调用b.php文件。请指导我如何实现这一目标?
-
这到底是什么意思?你希望结果是什么?
-
我想从本地文件调用 b.php 文件,因为我想运行用 b.php 文件编写的代码并将响应返回到 a.php 文件中
-
希望你现在明白这个场景