2013-05-13 60 views
0

有没有使用存放在一台服务器控制器和其他服务器B使用它的方式外部服务器笨代码PHP

我想创建主机B控制器和使用

include_once("http://www.server2.com/php/ci/index.php/controller/function"); 

假设我在主机A上有一个镜像数据库(B主机将使用相同的数据库,但使用其服务器中的数据) 这是否行得通?

模型呢?

SERVER A 
    application 
    | 
    | -----> controller 
       | 
       | ------> control_a.php 

    SERVER B 
    application 
    | 
    | -----> controller 
       | 
       | ------> control_b.php(use control_a.php code) 
+1

这样是不行的(非常糟糕的安全问题,如果我可以包括任何远程站点的PHP代码),你只会得到响应,即生成(HTML,JSON,文本...)文件。我建议你创建一个REST接口,并在使用API​​的两个应用程序之间交流 – 2013-05-13 05:18:38

+0

你知道一个教程或你建议使用哪种API? – cMinor 2013-05-13 05:22:25

+1

您编写了应用程序,现在API是您的责任:)决定一个应用程序如何使用其他代码库并相应地公开服务。你可以通过简单的谷歌搜索阅读关于REST的一些信息,其余的由你自己决定,因为你是唯一知道这两个应用程序如何工作的人 – 2013-05-13 05:27:19

回答