使用PHP简单HTML dom解析器搜索元素名称
作者:互联网
我希望有人能帮助我.我正在成功使用PHP Simple HTML DOM解析器(http://simplehtmldom.sourceforge.net/manual.htm),但是现在我试图基于某个名称来查找元素.例如,在获取的HTML中,可能会有诸如以下的标记:
<p class="mattFacer">Matt Facer</p>
<p class="mattJones">Matt Jones</p>
<p class="daveSmith">DaveS Smith</p>
我需要做的是阅读此HTML并捕获与以“ matt”一词开头的任何内容匹配的所有HTML元素
我试过了
$html = str_get_html("http://www.testsite.com");
foreach($html->find('matt*') as $element) {
echo $element;
}
但这不起作用.它什么也不返回.
是否有可能做到这一点?我基本上想搜索任何包含单词“ matt”的HTML元素.可以是span,div或p.
我在这里死胡同!
解决方法:
$html = str_get_html("http://www.testsite.com");
foreach($html->find('[class*=matt]') as $element) {
echo $element;
}
让我们尝试一下
标签:dom,php,xml-parsing 来源: https://codeday.me/bug/20191208/2091327.html