0

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.

Community
  • 1
  • 1
mfmz
  • 227
  • 1
  • 5
  • 18

2 Answers2

2

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

slier
  • 6,511
  • 6
  • 36
  • 55
0

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.

Emanuil Rusev
  • 34,563
  • 55
  • 137
  • 201