如何包含来自另一个服务器的文件并在PHP中的另一个服务器中处理?

时间:2018-08-27 10:27:27

标签: php mysql server

我必须通过php代码将文件从一台服务器包含或要求到另一台服务器。有什么办法

3 个答案:

答案 0 :(得分:1)

这是某种设计缺陷,您需要包括来自其他服务器的一些代码。

在服务器或其他解决方案中编写代码正在使用Web服务。

答案 1 :(得分:0)

PHP是一种服务器端语言。 任何PHP源文件(据说)都在Web Front(Apache,Nginx等)的上下文中处理,以便产生可打印的结果输出(通常是一些HTML或JSON,但也可以是图像)二进制文件或其他任何文件。

一旦Web Front收到针对给定PHP文件的HTTP请求,该文件将就地执行,而不是直接将其源文件转储到响应流中。

如果不是这样,则说明您在Apache(或其他)中存在严重的错误配置,因为这意味着任何人都可以访问您的源文件,而不是实际运行的应用程序。

因此,您自己尝试include 'http://remote-server/remote-file.php' ;是相同的:远程服务器将接收HTTP请求,并处理remote-file.php,并将结果传递给您的请求脚本。这与在PHP脚本中包含源文件完全不同。

答案 2 :(得分:0)

如果无法访问该其他服务器上的文件,则require无法包含它们。