(PHP 5, PHP 7, PHP 8, PECL tidy >= 0.5.2)
tidy::parseFile -- tidy_parse_file — 解析文件或 URI 中的标记
面向对象风格
$filename
,$config
= null
,$encoding
= null
,$useIncludePath
= false
过程式风格
$filename
,$config
= null
,$encoding
= null
,$useIncludePath
= false
解析给定的文件。
filename
如果提供了 filename
参数,此函数还会读取该文件并使用该文件初始化对象,类似于 tidy_parse_file()。
config
config config
可以作为数组或字符串传递。如果传递的是字符串,则将其解释为配置文件的名称,否则将其解释为选项本身。
有关每个选项的解释,请参阅 » http://api.html-tidy.org/#quick-reference。
encoding
encoding
参数设置输入/输出文档的编码。编码的可能值有:ascii
、latin0
、latin1
、raw
、utf8
、iso2022
、mac
、win1252
、ibm858
、utf16
、utf16le
、utf16be
、big5
和 shiftjis
。
useIncludePath
在 include_path 中搜索文件。
版本 | 说明 |
---|---|
8.0.0 |
config 和 encoding 现在可以为空。 |
示例 #1 tidy::parseFile() 示例
<?php
$tidy = new tidy();
$tidy->parseFile('file.html');
$tidy->cleanRepair();
if(!empty($tidy->errorBuffer)) {
echo "The following errors or warnings occurred:\n";
echo $tidy->errorBuffer;
}
?>