📜  PHP | DOMDocument loadHTML()函数(1)

📅  最后修改于: 2023-12-03 15:33:32.228000             🧑  作者: Mango

PHP | DOMDocument loadHTML()函数

loadHTML()是PHP DOM(Document Object Model)扩展中的一个函数,用于将HTML字符串加载到DOMDocument对象中。在使用此函数之前,必须先创建一个DOMDocument对象。

语法
bool DOMDocument::loadHTML ( string $source [, int $options = 0 ] )

参数:

  • source:要加载的HTML字符串。
  • options:可选参数,用于指定HTML的解析选项。默认值为0,表示不使用解析选项。

返回值:

  • 如果加载成功,则返回true。
  • 如果加载失败,则返回false。
解析选项

options参数中,可以使用以下常量来指定解析选项:

| 常量 | 描述 | | -------------------------- | ---------------------------------- | | LIBXML_HTML_NOIMPLIED | 删除文档中的<html><body>标记 | | LIBXML_HTML_NODEFDTD | 不使用默认的DTD(文档类型定义) | | LIBXML_NOERROR | 不提示解析错误 | | LIBXML_NOWARNING | 不提示解析警告 | | LIBXML_NOBLANKS | 删除空白节点 | | LIBXML_COMPACT | 压缩空格 | | LIBXML_HTML_NODEFDTD | Specify that the supplied HTML does not contain a DOCTYPE declaration.

示例
<?php
$dom = new DOMDocument();
$html = '<html><body><p>Hello World!</p></body></html>';
$dom->loadHTML($html);

echo $dom->saveHTML();
//Output: <html><body><p>Hello World!</p></body></html>
?>
总结

loadHTML()函数是PHP中DOM扩展的一个重要函数,用于将HTML字符串载入到DOMDocument对象中进行解析。通过使用loadHTML()函数,开发人员可以在PHP中轻松操作HTML文档,以达到构建动态Web应用程序的目的。