2013-01-23 76 views
0

我在Extract data from website via PHP上查看了關於此問題的問題。但我無法解決我的問題。我正在嘗試從網站提取實時數據。這是銀價。它每天都在變化,我需要提取最新的數據。使用PHP從網站提取實時數據

我試圖從http://www.maybank2u.com.my/mbbfrx/silver_rate.htm

我做的file_get_contents( 「http://www.maybank2u.com.my/mbbfrx/silver_rate.htm」);

但是,當我試圖preg_match()的價格。我找不到正確的方法。 欣賞這裏有人能幫助我。

對不起,提出了同樣的問題已經在線程,但我無法解決它。

+0

你使用的是什麼正則表達式? –

+0

正則表達式不是解析html的正確工具。 –

+0

我試過preg_match('/ ​​SELLING(RM/\ g) /');但我並不完全確定,因爲價格應該每天都在變化,所以我猜這應該與標籤有關。 – mfmz

回答

2

請不要使用正則表達式來解析一個html文檔。
改爲使用html/dom解析器。
看看這個鏈接。
它應該給你一個開始如何提取數據。

Html Parsing

+0

謝謝。解決了它。 – mfmz

0

不要使用正則表達式(的preg_match)。使用dom解析器。我想推薦一個http://simplehtmldom.sourceforge.net/

一旦你有一個你感興趣的頁面的腳本scrape,指示你的服務器每天通過設置一個cron作業來執行它。