|
1 |
|
2 Installation |
|
3 Comment installer HTML Purifier |
|
4 |
|
5 Attention : Ce document est encodé en UTF-8, si les lettres avec des accents |
|
6 ne s'affichent pas, prenez un meilleur éditeur de texte. |
|
7 |
|
8 L'installation de HTML Purifier est très simple, parce qu'il n'a pas besoin |
|
9 de configuration. Pour les utilisateurs impatients, le code se trouve dans le |
|
10 pied de page, mais je recommande de lire le document. |
|
11 |
|
12 1. Compatibilité |
|
13 |
|
14 HTML Purifier fonctionne avec PHP 5. PHP 5.0.5 est la dernière version testée. |
|
15 Il ne dépend pas d'autres librairies. |
|
16 |
|
17 Les extensions optionnelles sont iconv (généralement déjà installée) et tidy |
|
18 (répendue aussi). Si vous utilisez UTF-8 et que vous ne voulez pas l'indentation, |
|
19 vous pouvez utiliser HTML Purifier sans ces extensions. |
|
20 |
|
21 |
|
22 2. Inclure la librairie |
|
23 |
|
24 Quand vous devez l'utilisez, incluez le : |
|
25 |
|
26 require_once('/path/to/library/HTMLPurifier.auto.php'); |
|
27 |
|
28 Ne pas l'inclure si ce n'est pas nécessaire, car HTML Purifier est lourd. |
|
29 |
|
30 HTML Purifier utilise "autoload". Si vous avez défini la fonction __autoload, |
|
31 vous devez ajouter cette fonction : |
|
32 |
|
33 spl_autoload_register('__autoload') |
|
34 |
|
35 Plus d'informations dans le document "INSTALL". |
|
36 |
|
37 3. Installation rapide |
|
38 |
|
39 Si votre site Web est en UTF-8 et XHTML Transitional, utilisez : |
|
40 |
|
41 <?php |
|
42 require_once('/path/to/htmlpurifier/library/HTMLPurifier.auto.php'); |
|
43 $purificateur = new HTMLPurifier(); |
|
44 $html_propre = $purificateur->purify($html_a_purifier); |
|
45 ?> |
|
46 |
|
47 Sinon, utilisez : |
|
48 |
|
49 <?php |
|
50 require_once('/path/to/html/purifier/library/HTMLPurifier.auto.load'); |
|
51 $config = $HTMLPurifier_Config::createDefault(); |
|
52 $config->set('Core', 'Encoding', 'ISO-8859-1'); //Remplacez par votre |
|
53 encodage |
|
54 $config->set('Core', 'XHTML', true); //Remplacer par false si HTML 4.01 |
|
55 $purificateur = new HTMLPurifier($config); |
|
56 $html_propre = $purificateur->purify($html_a_purifier); |
|
57 ?> |
|
58 |
|
59 |
|
60 vim: et sw=4 sts=4 |