tidy_repair_file> <tidy_parse_file
Last updated: Mon, 28 Dec 2009

tidy_parse_string

(PHP 5, PECL tidy >= 0.5.2)

tidy_parse_stringAnalisa um documento armazenado numa string

Descrição

Modo procedural:

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

Modo orientado a objeto:

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

tidy_parse_string() analisa o documento armazenado numa string.

O parâmetro config pode ser passado tanto como um array ou como string. Se você passar como uma string, isto significa o nome do arquivo de configuração. De outra forma será interpretador como as sendo as próprias opções. Veja » http://tidy.sourceforge.net/docs/quickref.html para uma explicação sobre cada opção.

O parâmetro encoding configura o encoding dos documentos de input e output. Os valores possíveis para encoding são: ascii, latin0, latin1, raw, utf8, iso2022, mac, win1252, ibm858, utf16, utf16le, utf16be, big5 and shiftjis.

Exemplo #1 Exemplo da tidy_parse_string()

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

O exemplo acima irá imprimir:

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

Nota: Os parâmetros opcionais config_options e encoding foram acrescentados no Tidy 2.0.

Veja também tidy_parse_file(), tidy_repair_file() e tidy_repair_string().



User Contributed Notes
tidy_parse_string
pgarvin76+php dot net at nospam dot gmail dot com
02-Feb-2009 03:26
According to the official Tidy documentation referenced above you can use values such as 'yes' or 'no' for boolean config parameters. This is not the case for the PHP extension. Any boolean config parameter must be one of the PHP keywords true or false.

tidy_repair_file> <tidy_parse_file
Last updated: Mon, 28 Dec 2009