从HTML内容中删除脚本标记

从HTML内容中删除脚本标记

我正在使用HTML Purifier(http://htmlpurifier.org/)

我只是想删除<script>标签。我不想删除内联格式或任何其他东西。

我怎样才能做到这一点?

还有一件事,还有其他方法可以从HTML中删除脚本标记


沧海一幻觉
浏览 698回答 3
3回答

守着星空守着你

$html&nbsp;=&nbsp;<<<HTML...HTML;$dom&nbsp;=&nbsp;new&nbsp;DOMDocument();$dom->loadHTML($html);$tags_to_remove&nbsp;=&nbsp;array('script','style','iframe','link');foreach($tags_to_remove&nbsp;as&nbsp;$tag){ &nbsp;&nbsp;&nbsp;&nbsp;$element&nbsp;=&nbsp;$dom->getElementsByTagName($tag); &nbsp;&nbsp;&nbsp;&nbsp;foreach($element&nbsp;&nbsp;as&nbsp;$item){ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$item->parentNode->removeChild($item); &nbsp;&nbsp;&nbsp;&nbsp;}}$html&nbsp;=&nbsp;$dom->saveHTML();
打开App,查看更多内容
随时随地看视频慕课网APP