我们有一个网络应用程序(我们称之为小部件应用程序),其中包含我需要与我正在构建的新Codeigniter应用程序集成的数据。
我有一个名为objects
的控制器,让我们说它将有一个名为getallobjects
的方法。该方法实际上必须从窗口小部件应用程序返回数据。
小部件应用程序有各种各样的“API”,但是我通过获取类似URL的方式以RESTful方式调用它:
http://myserver/widget/abc.php?method=getsomething
返回一堆json编码数据。
我如何在我的MVC CI应用程序中使用这种类型的API?
到目前为止,这就是我的控制器的样子:
class Objects extends CI_Controller {
public function __construct()
{
parent::__construct();
$this->load->helper('url');
}
public function getallobjects()
{
$data['objectlist'] = ????/* This is where I need to call the rest api and get json data. */
$data['main_content']='objects';
$this->load->view('includes/template', $data);
}
}
答案 0 :(得分:3)
您可以致电file_get_contents($your_url)
http://php.net/manual/en/function.file-get-contents.php
获取回复。
此外,您可以使用php curl包装器更好地控制您的请求。 http://php.net/manual/en/book.curl.php
答案 1 :(得分:0)
QDir::setCurrent(blender);
system("blender -b E:\\Blender\\BlendSwap\\55510_Ciclos_Town_-_10_Male_Characters\\cidade_ciclos-bonecos.blend -o E:\\Blender\\BlendSwap\\55510_Ciclos_Town_-_10_Male_Characters\\exp\\frame_### -a");