clearing html code
<?
$html = 'some html code';
$avail_tags = array(/*'html', 'body',*/ 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'p', 'span', /*'a',*/ 'img', 'br', 'hr', 'pre', 'code', 'ul', 'ol', 'li', 'table', 'tr', 'td', 'th', 'thead', 'tbody', 'tfoot', 'cut', 'video');
$html = strip_tags ($html, '<'.implode('><', $avail_tags).'>'); //clearing tags but available tags
$html = preg_replace('#<(['.implode('', $avail_tags).']+)\s([^/|>]+)#i', '<$1', $html); //clearing tags attributes
//$html=preg_replace('/[\s]{5}/i', '', $html);
$html = trim($html);