脚本宝典收集整理的这篇文章主要介绍了PHP简单的html DOM从html标记中删除所有属性,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
$htML = file_get_html('page.PHP'); foreach($html->find('p') as $tag_name) { $attr = substr($tag_name->outertext,2,strpos($tag_name->outertext,">")-2); $tag_name->outertext = str_replace($attr,"",$tag_name->outertext); } echo $html->innertext;
以上是我编写的代码,其中包含所有内容< p>我的HTML页面中的标签并删除它们.
我的HTML代码与此类似:
<p class="..." id = "..." style = "...">some text...</p> <p class="..." id = "..." style = "...">some text...</p> <p class="..." id = "..." style = "...">some text...</p> <font> <p class="..." id = "..." style = "...">some text ...</p> <p class="..." id = "..." style = "...">some text ...</p> </font> <p class="..." id = "..." style = "...">some text...</p>
<p>some text...</p> <p>some text...</p> <p>some text...</p> <font> <p class="..." id = "..." style = "...">some text ...</p> <p class="..." id = "..." style = "...">some text ...</p> </font> <p>some text...</p>
但它看起来像simplehtmldom has methods专门处理属性,所以你不必使用字符串函数:
$html = file_get_html('page.PHP'); foreach($html->find('p') as $p) { foreach ($p->getAllAttributes() as $attr => $val) { $p->removeAttribute($attr); } } echo $html->innertext;
希望这会更有效.
以上是脚本宝典为你收集整理的PHP简单的html DOM从html标记中删除所有属性全部内容,希望文章能够帮你解决PHP简单的html DOM从html标记中删除所有属性所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。