首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

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

发布于 2025-04-24 18:11:31
0
29

函数名: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节点树。
评论
一个月内的热帖推荐
啊龙
Lv.1普通用户

9545

帖子

31

小组

3242

积分

赞助商广告
站长交流