<?php
// 创建一个新的 DOMDocument 对象
$dom = new DOMDocument();
// 加载一个 HTML 字符串
$html = <<<HTML
<!DOCTYPE html>
<html>
<head>
<title>Example</title>
</head>
<body>
<p>Hello, World!</p>
</body>
</html>
HTML;
// 将 HTML 字符串加载到 DOMDocument 中
$dom->loadHTML($html);
// 获取所有的 <p> 标签
$paragraphs = $dom->getElementsByTagName('p');
// 遍历所有 <p> 标签并输出其内容
foreach ($paragraphs as $paragraph) {
echo $paragraph->nodeValue . "\n";
}
// 修改第一个 <p> 标签的内容
if ($paragraphs->length > 0) {
$paragraphs->item(0)->nodeValue = 'Hello, PHP!';
}
// 保存修改后的 HTML
echo $dom->saveHTML();
?>
$dom = new DOMDocument();
创建了一个新的 DOMDocument 对象,用于处理 HTML 或 XML 文档。$dom->loadHTML($html);
方法将一个 HTML 字符串加载到 DOMDocument 对象中。$dom->getElementsByTagName('p');
获取文档中所有的 <p>
标签。foreach
循环遍历所有 <p>
标签,并使用 nodeValue
属性输出它们的文本内容。<p>
标签,则通过 nodeValue
修改第一个 <p>
标签的内容。saveHTML()
方法输出修改后的整个 HTML 文档。这个示例展示了如何使用 PHP 的 DOMDocument 类来解析、修改和输出 HTML 文档。
上一篇:php glob
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站