PHP解析HTML标签

标签 php html parsing tags

<分区>

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/

相关文章:

php - 在 echo 中使用 Wordpress 方法 - 似乎无法正常工作?

c# - 从以编程方式下载的网页中评估/解析 javascript

php - 当我删除记录时,如何保持在同一页面上?

HTML\CSS : background image positioning

javascript - 如何使用脉动点调出模态框

css - 如何将数百个 CSS 文件转换为 SCSS 文件?

javascript - 如何轻松解析JSON?

file - Groovy 解析文本文件

php - C - 编写自定义处理程序

php - 将 MySQL 查询返回的单列值传递给 PHP 脚本