内容过滤 - 但允许嵌入内容的iframe

时间:2015-10-01 11:14:20

标签: php regex

我正在使用以下的正则表达式来处理文件内容,但是我需要用户能够在wysiwyg编辑器中添加iframe,并且目前正在将其删除,我如何编辑它以保留其所有功能但是阻止它剥离iframe?谢谢

$content = preg_replace("%<[a-z]{1,6}[^>]*>\s*</[a-z]{1,6}>%ims","",$content);

1 个答案:

答案 0 :(得分:1)

使用此正则表达式:

$content = preg_replace("%(</?(?!iframe)[a-z0-6]{0,10}[^>]>)%im", "", $content);

或更好:

strip_tags($content, "<iframe>");