(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;
}
?>