Php Simple_html_dom在桌子上

时间:2014-09-13 18:58:15

标签: php web-scraping

我想从网站中提取数据,其代码编写如下:

...
<tr>
  <td class="something1"><a class="whatever" href="#">NAME</a>&nbsp;</td>
  <td class="something2">DATA</td>
  <td class="something3">NUMERIC DATA</td>
</tr>
...

特别是,我的MySQL数据库中有 NAME 列表,如果我的 NAME 等于本网站上的 NAME ,我想在我的网站上打印通讯员 NUMERIC DATA 。 我知道我可以用php_simple_html_dom做点什么,但我无法真正实现这一行动。你能帮我吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

所以你想先阅读NAME。如果相关,那么阅读其余的?您可以阅读网站Dom,如下所述:How do I get the HTML code of a web page in PHP?

$html = file_get_contents('http://pathToTheWebsite.com/thePage');

现在让我们用一些正则表达式解析$html。 (你也可以使用那个库,文档告诉你如何做到这一点!

preg_match('/<td class="something1"><a class="whatever" href="#">(?<name>\w)</a>&nbsp;</td>/', $html, $matches);

现在$matches['name']将包含NAME。您可以对其余部分执行相同的操作,也可以清理正则表达式,这只是一个示例。