2013-05-13 99 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

回答