2015-10-26 101 views
2

你好:)有一個活的XML提要(http://rates.fxcm.com/RatesXML3),它顯示了一個資源或貨幣的出價和其他數據,例如,黃金,美元/澳元等將實時XML訂閱源獲取到MySQL數據庫中?

我試圖讓這個存儲在我的MySQL數據庫表,但我對如何導入XML飼料到使用PHP數據庫不知道,所以有一個函數或過程,我應該知道這是否?

所有答覆都讚賞:)謝謝, 約書亞

+0

沒有。在php中沒有這個功能。不要期待有一個。 PHP是一個充滿有用的次要工具的工具包。採取這些小工具並將它們鏈接在一起來完成複雜的事情。 –

回答

1

建議解決方案:

  1. 寫解析器,可以閱讀給定的XML格式,每個率(符號,投標提取不同領域。 ..)。
  2. 然後將數據導入MySQL表,每個字段一列。
  3. 定期運行此代碼(例如每分鐘)以將數據導入數據庫。

一些文章,可能會幫助您:

0

這第一個JavaScript將每隔一定的毫秒數重新加載此頁面(例如60000分鐘)。只需用正確的信息替換尖括號之間的部分即可。

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

而且使用這樣的PHP:

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

您應該能夠使用這樣的網頁作爲開始解析XML(或一個簡單的谷歌搜索):http://php.net/manual/en/book.xml.php

(或使用@ fjc的鏈接)

+0

您好,基本上,我需要一個js文件和我的服務器上的PHP文件,js文件將加載到服務器的XML活飼料,然後PHP將得到這個XML,解析它,然後將它放入MySQL的? –

+0

或者像@fjc那樣在cron作業上運行它。 (就像多次用某種語言擊中網頁一樣,每隔一分鐘左右就會解析這些信息並將其放入mysql中)。有很多方法可以做你想問的問題。 –