Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用-php从另一台服务器获取数据_Php_Codeigniter - Fatal编程技术网

如何使用-php从另一台服务器获取数据

如何使用-php从另一台服务器获取数据,php,codeigniter,Php,Codeigniter,这个问题的标题并没有清楚地解释我在寻找什么,但我下面的问题确实如此。因此,请阅读,如果可能的话,给我一个更好的解决方案 我正在开发的内容: 我正在使用Codeignitor开发一个IMS(查询管理系统)应用程序 IMS的具体功能: 它从不同的网站收集用户提交的数据,并将其显示在IMS个性化帐户系统上 我被困的地方: 有很多方法可以从其他服务器收集数据,可以是直接向IMS服务器发送的方法,也可以是IMS从源服务器读取基于json/xml的数据以获取数据等。但我这里的问题是,如何在不丢失任何用户提交

这个问题的标题并没有清楚地解释我在寻找什么,但我下面的问题确实如此。因此,请阅读,如果可能的话,给我一个更好的解决方案

我正在开发的内容: 我正在使用Codeignitor开发一个IMS(查询管理系统)应用程序

IMS的具体功能: 它从不同的网站收集用户提交的数据,并将其显示在IMS个性化帐户系统上

我被困的地方: 有很多方法可以从其他服务器收集数据,可以是直接向IMS服务器发送的方法,也可以是IMS从源服务器读取基于json/xml的数据以获取数据等。但我这里的问题是,如何在不丢失任何用户提交的情况下从源服务器获取100%的数据

100%我的意思是

类似:如果我使用直接post方法从源服务器收集数据:-

*当用户从源服务器提交数据时,如果IMS服务器关闭怎么办

类似:如果我使用json或XML方法从源服务器获取数据:-

*我可能必须在每台服务器上创建db才能工作,因此基于API的解决方案将是一个彻底的失败

我希望我的问题是清楚的

请让我知道,对于上述场景,什么是替代方案和最佳解决方案

问候 Fahid

您可以使用它从网站上抓取数据。您可能还需要一个文件来阅读内容


示例

如果您已经知道用于获取数据的URL,是否可以使用应用程序端的数据库来存储URL并说明用于检索数据的方法?这样你就可以创建一个模型,每个方法都有自己的功能。示例$this->model->xml()或$this->model->post等。

感谢您的友好回答……但这并不能解决我100%无数据丢失的问题。但是domparser仍然是+1。