这个问题的标题没有清楚地说明我在寻找什么,但我下面的问题。所以请阅读,如果可能的话给予我一个更好的解决方案。
**我正在开发的内容:**我正在使用Codeignitor开发IMS(查询管理系统)应用程序。
**IMS的具体功能:**它收集用户从不同网站提交的数据,并将其显示在IMS个性化帐户系统上。
**我遇到的问题:**有很多方法可以从其他服务器收集数据,可以是直接发布到IMS服务器的方法,也可以是IMS从源服务器读取基于json/xml的数据以获取数据等。但我的问题是,如何才能在不丢失任何用户提交的情况下从源获得100%的数据?
- 我的意思是... *
**例如:**如果使用直接发布方法从源服务器收集数据:- - 当用户从源服务器提交数据时,如果IMS服务器停机怎么办?
**例如:**如果我使用json或XML方法从源服务器获取数据:- - 我可能必须在每个服务器上创建数据库,这样才能正常工作,所以基于API的解决方案将是一个彻底的失败。
我希望我的问题很清楚。
请让我知道什么是上述情况的替代和最佳解决方案。
法赫德问候
4条答案
按热度按时间hrysbysz1#
您可以使用curl从网站抓取数据。您可能还需要domparser来读取内容
示例What is cURL in PHP?
gk7wooem2#
如果你已经知道你要从哪个url中获取数据,你能在应用程序端使用一个数据库来存储url并关联使用什么方法来获取数据吗?这样你就可以创建一个模型,每个方法都是它自己的函数。例如$this-〉model-〉xml()或$this-〉model-〉post等。
j1dl9f463#
使用API从另一个服务器获取数据。
swvgeqrz4#