(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 передают массив или строку.
Функция интерпретирует строку как название файла конфигурации,
а массив как сами параметры.
Объяснение параметров доступно по ссылке: » 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.
В случае успешного выполнения метод tidy::parseFile() возвращает true.
Функция tidy_parse_file() в случае успешного выполнения
возвращает новый экземпляр tidy.
И метод, и функция возвращают false, если возникла ошибка.
| Версия | Описание |
|---|---|
| 8.0.0 |
Параметры config и encoding
теперь принимают значение null.
|
Пример #1 Пример разбора файла методом tidy::parseFile()
<?php
$tidy = new tidy();
$tidy->parseFile('file.html');
$tidy->cleanRepair();
if (!empty($tidy->errorBuffer)) {
echo "Возникли следующие ошибки или предупреждения:\n";
echo $tidy->errorBuffer;
}
?>