查询

DOMDocument::loadHTML()函数—用法及示例

「 将一段HTML代码加载到一个新的DOMDocument对象中 」


函数名:DOMDocument::loadHTML()

适用版本:PHP 5, PHP 7

用法:DOMDocument::loadHTML() 方法用于将一段HTML代码加载到一个新的DOMDocument对象中。该方法可用于解析HTML代码,并将其转换为DOM节点树。

语法:

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

参数:

  • $source:要加载的HTML代码,可以是字符串或文件路径。
  • $options(可选):加载选项,可以使用常量LIBXML_*进行组合。默认值为0。

返回值:成功时返回true,失败时返回false。

示例:

  1. 加载HTML字符串:
$html = '<html><body><h1>Hello, World!</h1></body></html>';
$dom = new DOMDocument();
$dom->loadHTML($html);
  1. 加载HTML文件:
$file = 'path/to/file.html';
$dom = new DOMDocument();
$dom->loadHTMLFile($file);
  1. 加载HTML并应用选项:
$html = '<html><body><h1>Hello, World!</h1></body></html>';
$dom = new DOMDocument();
$dom->loadHTML($html, LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD);

注意事项:

  • 如果HTML代码不规范,例如缺少结束标签等,解析可能会出错。
  • 可结合其他DOMDocument类的方法使用,如getElementsByTagName()、getElementsByClassName()等,以进一步处理DOM节点树。
补充纠错
上一个函数: DOMDocument::load()函数
热门PHP函数
分享链接