📅  最后修改于: 2023-12-03 15:33:32.228000             🧑  作者: Mango
loadHTML()
是PHP DOM(Document Object Model)扩展中的一个函数,用于将HTML字符串加载到DOMDocument对象中。在使用此函数之前,必须先创建一个DOMDocument对象。
bool DOMDocument::loadHTML ( string $source [, int $options = 0 ] )
参数:
source
:要加载的HTML字符串。options
:可选参数,用于指定HTML的解析选项。默认值为0,表示不使用解析选项。返回值:
在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应用程序的目的。