0

使用简单的 html dom 解析器来获取网页上的一些信息链接。

a href="http://mysite.com/_/id/5797/name"  John Doe

这很好用

$id=5797;
$html = file_get_html("$url");
$echo $html->find("a[href*=$id]",0)->plaintext." <br><hr>";

但是如果我将 id 设置为

$id=797;

它还发现 John Doe

所以我尝试了这个;

$id=5797;
$html = file_get_html("$url");
$echo $html->find("a[href*=id/$id/]",0)->plaintext." <br><hr>";

但这不会返回任何匹配项。猜测的东西不喜欢斜线。这可能与简单的html dom有关还是我需要遍历每个链接并在php中进行检查?

谢谢

4

0 回答 0