如何從HTML 內容中刪除腳本標籤:綜合指南
在使用HTML Purifier 時,您可能會遇到需要專門刪除腳本的情況標籤而不影響內聯格式或其他元素。要實現此目的,請考慮以下方法:
使用正規表示式:
雖然不建議用於解析HTML/XML,但可以使用正規表示式作為快速修復:
$html = preg_replace('#<script(.*?)>(.*?)</script>#is', '', $html);
使用DOMDocument:
要獲得更可靠、更安全的方法,請使用DOMDocument:
$dom = new DOMDocument(); $dom->loadHTML($html); $script = $dom->getElementsByTagName('script'); foreach($script as $item) { $item->parentNode->removeChild($item); } $html = $dom->saveHTML();
其他刪除方法:
除了這兩個選項,考慮其他方法:以上是如何從 HTML 內容中刪除腳本標籤而不影響格式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!