<分区>
Possible Duplicate:
How to parse and process HTML with PHP?
我是 PHP 的新手。 我在字符串变量中有某个页面的 body 标签的文本。 我想知道它是否包含一些标签...其中给出了标签名称 tag1,如果是,则只从字符串中获取该标签。 我怎样才能在 PHP 中简单地做到这一点?
谢谢!!
<分区>
Possible Duplicate:
How to parse and process HTML with PHP?
我是 PHP 的新手。 我在字符串变量中有某个页面的 body 标签的文本。 我想知道它是否包含一些标签...其中给出了标签名称 tag1,如果是,则只从字符串中获取该标签。 我怎样才能在 PHP 中简单地做到这一点?
谢谢!!
最佳答案
你会看到这样的东西:
<?php
$content = "";
$doc = new DOMDocument();
$doc->load("example.html");
$items = $doc->getElementsByTagName('tag1');
if(count($items) > 0) //Only if tag1 items are found
{
foreach ($items as $tag1)
{
// Do something with $tag1->nodeValue and save your modifications
$content .= $tag1->nodeValue;
}
}
else
{
$content = $doc->saveHTML();
}
echo $content;
?>
DomDocument表示整个 HTML 或 XML 文档;作为文档树的根。因此,您将拥有一个有效的标记,并且通过按标签名称查找元素,您将找不到评论。
关于PHP解析HTML标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13458133/