2014-05-06 26 views
0

我有一個基於2個服務器的小型「分佈式」系統。應用程序A是用python編寫的,我希望它能訪問我的基本程序B(用codeigniter編寫)中的控制器。我已在B中寫入以下控制器'data_controller',其中包含:在codeigniter中發佈遠程數據庫查找結果

function index() 
{ 

     $t = R::findOne('times'); 
     $postArray = $t->export(); 

} 

我正在使用redbeanphp ORM。上面的代碼從db中選擇一條記錄,並將該行轉換爲一個鍵值數組。我想通過讓開這個HTTP發佈到App答:

http:localhost/appB/index.php/data_controller 

什麼我下一步需要做$ postArray的內容發送給應用程序一個

回答

1

你可以output the dataJSON和安裝Python decode the data。你可以像這樣從CodeIgniter輸出JSON數據:

header('Content-Type: application/json;'); 
echo json_encode($postArray); 
+0

謝謝,這有助於很多。對於我自己的信息如何做到這一點與http發佈相比,安全明智 – user61629

+0

我不清楚你的意思是「http發佈,安全明智」。任何可以訪問CodeIgniter控制器URL的人都可以查看數據。那是你所引用的嗎? – vvanasten

+0

對不起vvanasten,我對安全問題不是很瞭解,在這種情況下,這不是一個主要問題。我已經讀過,http POST通常被認爲比GET更安全。我想知道如何使用JSON輸出數據進行比較。 - Bill – user61629

相關問題