PHP 5.4.31 Released

tidy::repairString

tidy_repair_string

(PHP 5, PECL tidy >= 0.7.0)

tidy::repairString -- tidy_repair_string Répare une chaîne HTML en utilisant un fichier de configuration optionnel

Description

Style orienté objet

string tidy::repairString ( string $data [, mixed $config [, string $encoding ]] )

Style procédural

string tidy_repair_string ( string $data [, mixed $config [, string $encoding ]] )

Répare la chaîne data.

Liste de paramètres

data

Les données à réparer.

config

La configuration config peut être passée sous forme de tableau ou de chaîne de caractères. Si une chaîne de caractères est passée, elle est interprétée comme le nom du fichier de configuration, et sinon, elle est interprétée comme les options elles-mêmes.

Lisez » http://tidy.sourceforge.net/docs/quickref.html pour une explication sur chaque option.

encoding

Le paramètre encoding configure l'encodage pour les documents d'entrée et de sortie. Les valeurs possibles sont ascii, latin0, latin1, raw, utf8, iso2022, mac, win1252, ibm858, utf16, utf16le, utf16be, big5 et shiftjis.

Valeurs de retour

Retourne la chaîne réparée.

Exemples

Exemple #1 Exemple avec tidy::repairString()

<?php
ob_start
();
?>

<html>
 <head>
  <title>test</title>
 </head>
 <body>
  <p>error</i>
 </body>
</html>

<?php

$buffer 
ob_get_clean();
$tidy tidy_repair_string($buffer);

echo 
$tidy;
?>

L'exemple ci-dessus va afficher :

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
 <head>
  <title>test</title>
 </head>
 <body>
  <p>error</p>
 </body>
</html>

Notes

Note: Les paramètres optionnels config et encoding ont été ajoutés en Tidy 2.0.

Voir aussi

add a note add a note

User Contributed Notes 2 notes

up
1
gnuffo1 at gmail dot com
3 years ago
You can also use this function to repair xml, for example if stray ampersands etc are breaking it:

<?php
$xml
= tidy_repair_string($xml, array(
   
'output-xml' => true,
   
'input-xml' => true
));
?>
up
0
dan-dot-hunsaker-at-gmail-dot-com
3 years ago
The docs referenced at http://tidy.sourceforge.net/docs/quickref.html above state that the configuration option 'sort-attributes' is an enumeration of 'none' and 'alpha', thereby specifying that strings of either form are the acceptable values.  This may not be the case, however - on my system, the option was not honored until I set it to true.  This may also be the case with other options, so experiment a bit.  The output of tidy::getConfig() may be useful in this regard.
To Top