gpt4 book ai didi

php - 如何从 DOMDocument 输出中过滤 内容?

转载 作者:行者123 更新时间:2023-12-02 04:25:44 25 4
gpt4 key购买 nike

以下代码输出解析后的 html:

$domd = new DOMDocument('5.0', 'utf-8');
libxml_use_internal_errors(true);
$domd->loadHTML(mb_convert_encoding(($postDetails['content']), 'HTML-ENTITIES', 'UTF-8'));
libxml_clear_errors();
echo $domd->saveHTML();

但是,它会输出额外的标签,例如 <html> , <head>等等。我只想获取 body 内的内容标签。我如何实现这一目标?

例如:如果 <body>标签包含<p>或其他可能包含内容的标签,我需要按原样显示它们。

最佳答案

saveHTML() 支持可选参数 $node 。使用它,您可以指定文档中应导出的节点而不是整个文档。如果你想导出<body>仅,然后使用:

echo $domd->saveHTML($domd->getElementsByTagName('body')->item(0));

关于php - 如何从 DOMDocument 输出中过滤 <body> 内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27295463/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com