ساخت شی جدید tidy.
اگر پارامتر filename داده شده باشد این تابع فایل را خوانده و شی را با استفاده از این فایل آغاز میکند و مانند tidy_parse_file() عمل میکند.
config میتواند به عنوان آرایه یا به عنوان رشته ارسال شود به عنوان نام فایل تنظیمات تفسیر شده در غیر این صورت خود گزینهها در نظر گرفته میشود.
بررسی » http://tidy.sourceforge.net/docs/quickref.html برای توضیح هر گزینه.
پارامتر encoding کدگذاری برای سند ورودی/خروجی را تعیین میکند . مقادیر ممکن برای کدگذاری موارد زیر هستند: ascii، latin0، latin1، raw، utf8، iso2022، mac، win1252، ibm858، utf16، utf16le، utf16be، big5، و shiftjis.
جستجو برای فایل در include_path.
بازگرداندن نمونه جدید tidy.
Example #1 مثال tidy::__construct()
<?php
$html = <<< HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head><title>title</title></head>
<body>
<p>paragraph <bt />
text</p>
</body></html>
HTML;
$tidy = new tidy();
$tidy->ParseString($html);
$tidy->cleanRepair();
if ($tidy->errorBuffer) {
echo "The following errors were detected:\n";
echo $tidy->errorBuffer;
}
?>
The above example will output:
The following errors were detected: line 8 column 14 - Error: <bt> is not recognized! line 8 column 14 - Warning: discarding unexpected <bt>