(PHP 5, PHP 7, PECL tidy >= 0.7.0)
tidy::repairString -- tidy_repair_string — Repair a string using an optionally provided configuration file
面向对象风格
过程化风格
Repairs the given string.
dataThe data to be repaired.
config
       The config config can be passed either as an
       array or as a string. If a string is passed, it is interpreted as the
       name of the configuration file, otherwise, it is interpreted as the
       options themselves.
      
Check » http://tidy.sourceforge.net/docs/quickref.html for an explanation about each option.
encoding
       The encoding parameter sets the encoding for
       input/output documents. The possible values for encoding  are: 
       ascii, latin0, latin1,
       raw, utf8, iso2022,
       mac, win1252, ibm858,
       utf16, utf16le, utf16be,
       big5, and shiftjis.
      
Returns the repaired string.
Example #1 tidy::repairString() example
<?php
ob_start();
?>
<html>
  <head>
    <title>test</title>
  </head>
  <body>
    <p>error</i>
  </body>
</html>
<?php
$buffer = ob_get_clean();
$tidy = new tidy();
$clean = $tidy->repairString($buffer);
echo $clean;
?>
以上例程会输出:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN"> <html> <head> <title>test</title> </head> <body> <p>error</p> </body> </html>