2011-11-13 4 views
1

は確かに私のHTML清浄機は、これら以外のすべての要素を削除します、spanHTML清浄フィルター要素

これらの要素には多くの属性があります。

私は何ができますか?

浄化装置に入る前にstrip_tagsを使用すると考えました。

マイコード:

$config = HTMLPurifier_Config::createDefault(); 
    $config->set('Attr.AllowedFrameTargets', array('_blank')); 
    $config->set('HTML.SafeObject', true); 
    $config->set('Output.FlashCompat', true); 
    $config->set('HTML.SafeEmbed', true); 

    $purifier = new HTMLPurifier($config); 

答えて

2

あなたがこれを行うことができます:

$ValidTags = '*[id|class|name],br,a[href|title|rel|target],' . 
'img[src|alt|height|width],div,embed,' . 
'object,u,em,ul,ol,li,strong,span'; 
$config->set('HTML.Allowed', $ValidTags); 

*[id|class|name]はあなたがすべて受け入れたタグの属性ID、クラスと名前を許可することを意味します(これらは通常有用である)。