是否可以允许使用 HTMLPurifier 嵌入、对象和参数 HTML 标签?我试图允许嵌入 YouTube、Vimeo 等视频,但无论我尝试什么,它们总是被剥离。我明白这些是允许的风险标签。
如果不可能,PHP 有哪些其他 HTML 过滤选项?Tidy 似乎不是为过滤而设计的……是吗?而且 strip_tags() 并没有给我我正在寻找的控制级别——例如只允许某些属性。
谢谢你的帮助!
是否可以允许使用 HTMLPurifier 嵌入、对象和参数 HTML 标签?我试图允许嵌入 YouTube、Vimeo 等视频,但无论我尝试什么,它们总是被剥离。我明白这些是允许的风险标签。
如果不可能,PHP 有哪些其他 HTML 过滤选项?Tidy 似乎不是为过滤而设计的……是吗?而且 strip_tags() 并没有给我我正在寻找的控制级别——例如只允许某些属性。
谢谢你的帮助!
对于较新的版本 (4.1+)Filter.YouTube
已弃用。因此,您应该使用HTML.SafeObject
&Output.FlashCompat
$config->set('HTML.SafeObject', true);
$config->set('Output.FlashCompat', true);
$config->set('HTML.Allowed', 'object[width|height|data],param[name|value]');
但是 htmlpurifier 在正确解释 youtube 等方面仍然存在一些问题。他们在以下位置进行处理:http ://htmlpurifier.org/phorum/read.php?5,2239,page=3所以可能在未来几个月它应该最终完毕。