Альтернатива php tidy?

Я использую php tidy для обработки ввода html в моей базе данных,

$fragment = tidy_repair_string($dom->saveHTML(), array('output-xhtml'=>1,'show-body-only'=>1)); 

У меня этот php_tidy включен на моем сервере, но мой живой сервер не поддерживает порядок,

Неустранимая ошибка: вызов неопределенной функции tidy_repair_string () в /customers/0/5/a/mysite.com/httpd.www/models/functions.php в строке 587

Любая альтернатива может мне решить эту проблему?

Solutions Collecting From Web of "Альтернатива php tidy?"

Я нашел htmLawed очень быстрым. Я нашел его при поиске альтернативы HTMLPurifier, который был очень медленным.

Если вы находитесь в окне RedHat / CentOS / Fedora Linux и имеете root-доступ к вашему серверу, вы можете запустить …

 yum install php-tidy 

как корень. Затем перезапустите apache, и это должно вас заставить.

Могут возникнуть ошибки в отношении отсутствующих зависимостей, которые необходимо добавить, но обычно указанная выше команда будет вам нужна.

Другие дистрибутивы будут иметь несколько разные команды, но что-то подобное должно быть доступно.

В окнах вам нужно установить его вручную. Инструкции можно найти здесь … http://devzone.zend.com/article/761#Heading3

Или просто пройдите через объект DOMDocument:

 $dirty = "<xml>some content</xml>" $x = new DOMDocument; $x->loadHTML($dirty); $clean = $x->saveXML(); 

HTML-очиститель может переписывать HTML, чтобы он соответствовал стандартам, как HTML Tidy . Если вам нужно отфильтровать этот вход для предотвращения XSS и т. Д., Он также сделает это.

Это все PHP, поэтому вы можете использовать его на любом сервере.