17 lines
845 B
PHP
17 lines
845 B
PHP
|
<?php
|
||
|
header('Content-Type: application/json; charset=utf-8');
|
||
|
$out=array();
|
||
|
if(isset($_POST['ajdes'])){
|
||
|
if($_POST['ajdes']=='clenahtml'){
|
||
|
require_once 'inc/htmlpurifier/library/HTMLPurifier.auto.php';
|
||
|
$config = HTMLPurifier_Config::createDefault();
|
||
|
$config->set('Attr.AllowedClasses',array('header')); // или Attr.ForbiddenClasses имеются ввиду CSS классы
|
||
|
$config->set('AutoFormat.RemoveEmpty',true);// удаляет пустые теги, есть исключения*
|
||
|
$config->set('HTML.Doctype','HTML 4.01 Strict'); // обратите внимание как заменился тег <strike>
|
||
|
$purifier = new HTMLPurifier($config);
|
||
|
$clean_html = $purifier->purify($_POST['html']);
|
||
|
$out['html'] = $clean_html;
|
||
|
}
|
||
|
}
|
||
|
echo json_encode($out);
|
||
|
exit();
|