2013-01-23 33 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作业来执行它。