Forum und email

tidy::__construct

(No version information available, might be only in CVS)

tidy::__construct — Constructs a new tidy object

Description

tidy tidy::__construct ([ string $filename [, mixed $config [, string $encoding [, bool $use_include_path ]]]] )

tidy::__construct() constructs a new tidy object.

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().

config parameteren kan gives som enten et array eller som en streng. Hvis du angiver det som en streng, betyder det navnet på konfigurationsfilen, ellers er det tolket som selve indstillingerne. Check » https://tidy.sourceforge.net/docs/quickref.html for en forklaring på hver enkel indstilling.

encoding parameteren sætter encoding for input/output dokumenter. De mulige værdier for encoding er: ascii, latin0, latin1, raw, utf8, iso2022, mac, win1252, ibm858, utf16, utf16le, utf16be, big5 and shiftjis.

Example#1 tidy::__construct() example

<?php

$html 
= <<< HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"https://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="https://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;
}

?>

Ovenstående eksempel vil udskrive:

The following errors were detected:
line 8 column 14 - Error: <bt> is not recognized!
line 8 column 14 - Warning: discarding unexpected <bt>

See also tidy_parse_file() and tidy_parse_string().