An alternative to php tidy?

前端 未结 4 1732
眼角桃花
眼角桃花 2020-12-09 22:15

I use php tidy to process html input in my database,

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


        
相关标签:
4条回答
  • 2020-12-09 22:22

    Or simply pass through the DOMDocument object:

    $dirty = "<xml>some content</xml>"
    $x = new DOMDocument;
    $x->loadHTML($dirty);
    $clean = $x->saveXML();
    
    0 讨论(0)
  • 2020-12-09 22:27

    If you are on a RedHat / CentOS / Fedora linux box and have root access to your server you can run...

    yum install php-tidy
    

    as root. Then restart apache and that should get you going.

    There may be errors about missing dependencies that need to be added but usually the above command will be all you need.

    Other distributions will have slightly different commands but something similar should be available.

    On windows you need to install it manually. Instructions can be found here... http://devzone.zend.com/article/761#Heading3

    0 讨论(0)
  • 2020-12-09 22:44

    I found htmLawed to be very fast. I found it when looking for an alternative to HTMLPurifier, which was very slow.

    0 讨论(0)
  • 2020-12-09 22:45

    HTML Purifier can rewrite HTML to be standards-compliant like HTML Tidy. If you need to filter that input for XSS prevention, etc., it will do that as well.

    It's all PHP, so you should be able to use it on any server.

    0 讨论(0)
提交回复
热议问题