EIOS/rabprog/cleanerhtml.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();