将实时XML Feed导入MySQL数据库?

时间:2015-10-26 19:27:48

标签: php mysql xml

您好:)有一个实时XML Feed(http://rates.fxcm.com/RatesXML3),它显示了出价和资源或货币的其他数据,例如:黄金,美元/澳元等。

我试图将其存储在我的MySQL数据库表中,但我不知道如何使用PHP将XML提要导入数据库,那么我是否应该知道一个函数或进程此?

所有回复都表示赞赏:)谢谢, 约书亚

2 个答案:

答案 0 :(得分:1)

建议的解决方案:

  1. 编写一个可以读取给定XML格式的解析器,并提取每个速率的不同字段(符号,bid,...)。
  2. 然后将数据导入MySQL表,每个字段一列。
  3. 定期运行此代码(例如每分钟)以将数据导入数据库。
  4. 一些可能对您有帮助的文章:

答案 1 :(得分:0)

此第一个javascript将每隔一定的毫秒数重新加载此页面(例如,60000分钟一分钟)。只需用正确的信息替换尖括号之间的碎片即可。

<script type="text/javascript">
    window.onload = function () {
        setTimeout(function () {
            window.location = "<url_of_php_script>";
        }
        , <time_between_updates);
    };
</script>

使用像这样的东西:

<?php
    // Code here to parse XML, putting it into MYSQL
?>

您应该能够使用此网页作为开头(或简单的Google搜索)来解析XML:http://php.net/manual/en/book.xml.php

(或使用@ fjc的链接)