开发者社区 问答 正文

htmlpurifier 怎么支持embed标签??报错

<?php
    require_once 'htmlpurifier-4.6.0/library/HTMLPurifier.includes.php';
    $config = HTMLPurifier_Config::createDefault();
    $config->set('HTML.AllowedElements', array('div'=>true,'p'=>true,'embed'=>true)); //允许属性
    $config->set('HTML.Doctype', 'XHTML 1.0 Transitional');
    $config->set('Core.Encoding', 'UTF-8');

    $dirty_html ='<div> <div style="width: 50px;height: 100px"><div></div></div></div><p>结束测试 aa</p><span>cccccccccccccc</span><embed src="aaa.mp3" width="300" height="220">111111111sdas2222</embed>';
    $purifier = new HTMLPurifier($config);
    $puri_html = $purifier->purify($dirty_html); //搞定~!
    echo $puri_html;

?>


页面报错 Warning: Element 'embed' is not supported (for information on implementing this, see the support forums) in D:\project\apache\htdocs\gexing\www.gexing.com\htmlpurifier-4.6.0\library\HTMLPurifier\HTMLDefinition.php on line 311

展开
收起
爱吃鱼的程序员 2020-06-22 11:48:33 565 分享 版权
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    $config->set('HTML.SafeObject',true);
    $config->set('HTML.SafeEmbed',true);

    2020-06-22 11:48:49
    赞同 展开评论
问答分类:
问答地址: