2013-01-23 10:43
浏览 24


I have viewed the question on Extract data from website via PHP regarding this issue. But I couldn't solve my problem. I am trying to extract a live data from a website. It's silver price. It changes everyday and I need to extract the latest data.

I am trying to extract from http://www.maybank2u.com.my/mbbfrx/silver_rate.htm

I have done file_get_contents("http://www.maybank2u.com.my/mbbfrx/silver_rate.htm");

But when I tried to preg_match() the price. I couldn't find the correct way of doing it. Appreciate if someone here could help me.

Sorry for bringing up the same question which are already in the threads, but I just couldn't solve it.

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • douhulao7642
    douhulao7642 2013-01-23 11:15

    Please dont use regex to parse an html document.
    Use html/dom parser instead.
    Take a look at this link.
    It should give you a start how to extract the data.

    Html Parsing

    点赞 评论
  • douwo3665
    douwo3665 2013-01-23 11:16

    Don't use regular expressions (preg_match). Use a dom parser. I'd recomomend the one at http://simplehtmldom.sourceforge.net/.

    Once you have a script that would scrape the page you're interested in, instruct your server to execute it every day by setting up a cron job.

    点赞 评论