(PHP 5, PECL tidy >= 0.5.2)
tidy::parseFile -- tidy_parse_file — Parse markup in file or URI
Object oriented style
Procedural style
Parses the given file.
If the filename parameter is given, this function will also read that file and initialize the object with the file, acting like tidy_parse_file().
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.
For an explanation about each option, see » http://tidy.sourceforge.net/docs/quickref.html.
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.
Search for the file in the include_path.
成功时返回 TRUE, 或者在失败时返回 FALSE.
Example #1 tidy::parseFile() example
<?php
$tidy = new tidy();
$tidy->parseFile('file.html');
$tidy->cleanRepair();
if(!empty($tidy->errorBuffer)) {
echo "The following errors or warnings occured:\n";
echo $tidy->errorBuffer;
}
?>
Note: 可选参数 config 和 encoding 是在 Tidy 2.0 中加入的。