0

所以,我有一个网站,我直接从另一个相关网站收集数据,以显示信息。为此,我正在获取网站(使用 file_get_contents)并使用 eregi 删除任何不相关的内容。我的问题是,即使我已经对如何将此eregi 转换为未弃用的preg_match 进行了深入研究,但我似乎找不到解决方案。

有足够聪明的人理解 preg_match 的复杂性吗?

这是我当前的代码:

$content = file_get_contents("http://www.vattenfall.se/sv/teckna-   elavtal.htm/papp/mac:24432/ma-vf_se-orderflow/ProductSelection.action?orderMode=true&submitPostalCode=&orderFlow.personal.postalCode=87140&submitPostalCode=Visa+priser");

eregi('<td style="width: 120px;" class="valuePresentation">(.*)</td>', $content, $data);

foreach($data as $split)
{
    $split = explode("</td>", $split);
}

这很好用 - 但正如我所说,该功能已被弃用,我很想替换它,只要我知道怎么做!

4

1 回答 1

1
eregi('some expression', $input, $matches);

黑暗魔法,吟唱,诡异的东西……

preg_match('/some expression/i', $input, $matches);

不过,您可能想要preg_match_all()

于 2013-02-21T21:35:07.447 回答