如何包含来自另一个子域的php文件

时间:2019-02-25 13:56:04

标签: php html

我正在为我的网站创建一个登录服务器,并且试图将我的php文件连接到我网站的另一个子域,好吗? 我正在使用的编码:

<?php include("http://login.exa.com/"); ?>

例如: 主要网址:http://exa.com 子域http://login.exa.com 并且我想将主bomain上的php文件连接到其他子域,该怎么办?

2 个答案:

答案 0 :(得分:0)

您将不得不省略<?php部分(并在此之前实现一些安全性)。然后您可以执行以下操作:

eval(get_file_contents('http://example.com/functions.php'));

但是我什至不会开始讨论所有可能的安全问题。

答案 1 :(得分:0)

不可能包含来自其他域的PHP。 这主要是因为,如果有人能够做到这一点,我将构成巨大的安全风险,试想一下,如果有人能够将您的私有代码包含在他们的库中。 php引擎既是您又是局外人,不应获得访问权限,并且在不放弃维护的情况下,确实没有解决方法。

我能想到的最好的替代方法是构建一个在两个子域之间对话的api,并且可以通过一系列发布请求与登录进行通信。基于RESTFUL的api可能是一个起点。