Forum und email

tidy_parse_string

(PHP 5, PECL tidy:0.5.2-1.2)

tidy_parse_string — Parse a document stored in a string

Description

Procedural style:

tidy tidy_parse_string ( string $input [, mixed $config [, string $encoding ]] )

Object oriented style:

bool tidy->parseString ( string $input [, mixed $config [, string $encoding ]] )

tidy_parse_string() parses a document stored in a string.

Parameter config sa môže poslať buď ako pole alebo ako reťazec. Ak ho pošlete ako reťazec, tak má význam ako názov konfiguračného súboru, inak sa interpretuje ako voľby samotné. Prejdite si » https://tidy.sourceforge.net/docs/quickref.html pre vysvetlenie o každej voľbe.

Parameter encoding nastavuje kódovanie pre vstupno/výstupné dokumenty. Možné hodnoty pre encoding sú: ascii, latin0, latin1, raw, utf8, iso2022, mac, win1252, ibm858, utf16, utf16le, utf16be, big5 a shiftjis.

Example#1 tidy_parse_string() example

<?php
ob_start
();
?>

<html>
  <head>
   <title>test</title>
  </head>
  <body>
   <p>error<br>another line</i>
  </body>
</html>

<?php

$buffer 
ob_get_clean();
$config = array('indent' => TRUE,
                
'output-xhtml' => TRUE,
                
'wrap' => 200);

$tidy tidy_parse_string($buffer$config'UTF8');

$tidy->cleanRepair();
echo 
$tidy;
?>

Výstup horeuvedeného príkladu bude:

<!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">
  <head>
    <title>
      test
    </title>
  </head>
  <body>
    <p>
      error<br />
      another line
    </p>
  </body>
</html>

Note: Voliteľné parametre config a encoding boli pridané v Tidy 2.0.

See also tidy_parse_file(), tidy_repair_file() and tidy_repair_string().