从另一个域读取文件以更新mysql

时间:2013-02-26 18:36:14

标签: php mysql database

我即将启动一个构建wp插件的项目,在开始之前我需要一些指示。该插件需要读取不同域上的文本文件并在其自己的域上更新MySQL。这可能吗?我知道有一种方法可以使用文本文件更新MySQL,但是可以跨域进行更新吗? 谢谢,

2 个答案:

答案 0 :(得分:2)

Curl是一个PHP函数/扩展,可以为您获取远程文件的内容

http://www.php.net/manual/en/book.curl.php

或更简单:

http://www.php.net/manual/en/function.file-get-contents.php

但是,你的问题非常普遍,真正的“工作”是解析文件,即以可用的格式提取内容,并且可以安全地插入数据库。

答案 1 :(得分:0)

您需要将任务拆分为以下内容:

  1. 在源域上格式化数据,以便在目标域上轻松读取。我建议使用JSON或XML。考虑使用某种关键字,这样每个人都无法获取数据,只有你
  2. 使用CURL或file_get_contents()通过脚本获取数据。脚本很可能会定期运行,所以把它放在cron上
  3. 将数据(数据将是HTTP传输后的字符串)解码为数组并使用它来进行SQL查询
  4. 简单的Google搜索可以帮助您了解任何详细信息,或随时在评论中提出更多问题