【发布时间】:2015-10-31 16:10:44
【问题描述】:
HTML
<div class="imgw">
<ul>
<li>
<a href="http://somesites/index.html">
<img src="http://somesites.com/picture.jpg"/>
</a>
</li>
</ul>
</div>
PHP
$dom = new DOMDocument();
$dom->loadHTML($html);
$div = $dom->getElementByClass('imgw');
$links = $div->getElementsByTagName('a');
foreach ($links as $link) {
$li = $link->getAttribute('href');
echo ($li."<br>");
}
我一直在看这个 (PHP DOMDocument),但我仍然不明白如何使它工作。
【问题讨论】:
-
你的最后一段看起来很像stackoverflow.com/q/20728839/1301076中的那个我建议你看看那里的答案
-
你做了什么调试?尝试查看
$div和$link包含的内容以帮助您理解。您可以使用 print_r() 通过各种 IDE 打印出对象或调试器。 -
对提供的答案有疑问或问题?如果解决了问题,请标记为已接受; meta.stackexchange.com/questions/5234/….