PHP解析HTML标记

Tro*_*ure 12 html php tags parsing

可能重复:
如何使用PHP解析和处理HTML?

我是PHP的新手.我在字符串变量中有一些页面的body标签文本.我想知道它是否包含一些标签...其中给出了标签名称tag1,如果是,则只从字符串中取出该标签.我怎么能在PHP中做到这一点?

谢谢!!

RTB*_*RTB 17

你会看到这样的东西:

<?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;
?>
Run Code Online (Sandbox Code Playgroud)

DomDocument代表整个HTML或XML文档; 作为文档树的根.因此,您将拥有一个有效的标记,并通过按标记名称查找元素,您将找不到注释.