gpt4 book ai didi

具有特定 ID 的 div 的 PHP Strip_tags?

转载 作者:可可西里 更新时间:2023-11-01 00:11:59 25 4
gpt4 key购买 nike

有谁知道修改后的 strip_tags 函数是否存在,您可以在其中指定要剥离的标签的 ID,并且可能还指定删除标签中的所有数据。举个例子:

<div id="one">
<div id="two">
bla bla bla
</div>
</div>

Running:


new_strip_tags($data, 'two', true);

必须返回:

<div id="one">
</div>

那里有这样的东西吗?

最佳答案

您可以使用 DOMDocumentDOMXPath为此。

<?php
$html = '<html><head><title>...</title></head><body>
<div id="one">
<div id="two">
bla bla bla
</div>
</div>
</body></html>';

$doc = new DOMDocument;
$doc->preserveWhiteSpace = false;
$doc->loadhtml($html);

$xpath = new DOMXPath($doc);

$ns = $xpath->query('//div[@id="two"]');
// there can be only one... but anyway
foreach($ns as $node) {
$node->parentNode->removeChild($node);
}
echo $doc->savehtml();

关于具有特定 ID 的 div 的 PHP Strip_tags?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1392346/

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