外部服务器代码点火器代码php

外部服务器代码点火器代码php,php,codeigniter,Php,Codeigniter,是否有一种方法可以使用托管在一台服务器a上的控制器,并在另一台服务器B上使用它 我想在主机B上创建一个控制器并使用 include_once("http://www.server2.com/php/ci/index.php/controller/function"); 假设主机a上有一个镜像数据库(主机B将使用相同的数据库,但使用来自其服务器的数据) 这样行吗 模型呢 SERVER A application | | -----> controller

是否有一种方法可以使用托管在一台服务器a上的控制器,并在另一台服务器B上使用它

我想在主机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)

您可以使用CodeIgniter中的RESTful服务来实现这一点


请参阅

,这种方式不起作用(如果我可以包含任何远程网站的php代码,那么安全问题就相当糟糕),您只能得到响应,即生成的(html、json、文本…)文件。我建议您创建一个REST接口,并使用API在两个应用程序之间通信。您是否知道教程或您建议的API?您编写了应用程序,API现在由您负责:)决定一个应用程序将如何使用另一个代码库并相应地公开服务。你可以通过一个简单的谷歌搜索阅读关于REST的内容,剩下的就看你了,因为你是唯一知道这两个应用程序如何工作的人。如果服务器B上的控制器返回一个值,你就可以用它创建一个Web服务。