0

我正在使用以下功能从用户提交的评论中删除标签及其内容:

function remove_html_element($tag,$content){
    $doc = new DOMDocument();
    $doc->loadHTML($content);
    $xpath = new DOMXPath($doc);
    foreach ($xpath->query('//'.$tag) as $node) {
        $node->parentNode->removeChild($node);
    }
    return $doc->saveHTML();
}

问题是返回的内容是用 HTML 包装的<!DOCTYPE html PUBLIC (...)

如何在没有任何附加标签的情况下返回内容?

4

1 回答 1

0

如果您只想从文本中删除标签,DOMDocument这是一种非常重量级的方法。有什么理由不充分strip_tags吗?

于 2013-05-06T20:38:16.827 回答