Carnet Wiki

Mémo : les filtres de texte

Version 5 — Novembre 2014 tcharlss

Où l’on récapitule, dans un seul tableau, tous les filtres modifiant portant sur le rendu des balises produisant du texte HTML , ce qu’ils font et dans quels cas les utiliser.
Les filtres de texte
Filtre Ça fait quoi, techniquement ? J’en ai besoin quand ? Rendu avant Rendu après
texte backend Formate le texte pour les flux XML. Particulièrement utile dans des squelettes de fil RSS. <p><strong>William Shakespeare</strong> naquit à Stratford-sur-Avon</p> <p><strong>William Shakespeare</strong> naquit à Stratford-sur-Avon </p>
attribut_html Formate le texte pour les attributs HTML. S’utilise typiquement, dans les attributs <title>, <alt>&lt;/code>... >, etc . | <code>2 est "supérieur" à 1 2 est "supérieur" à 1
texte_script Formate le texte pour les scripts PHP et JS. ... ... Mais encore  ? ... Dans les squelettes, seules les apostrophes seront échapées. avant après
safehtml Echappe le code PHP et JS A utiliser pour sécuriser les textes issus de l’extérieur (forums, syndications...) ... ... ) avant après
textebrut Remplace lestags <p>&lt;/code>, <code>&lt;br > et &lt; code>&lt;br  /> et les doubles retours à la ligne par de simples simple retours à la ligne ; les espaces insécables et les doubles espaces par des espaces simples . S’utilise dans les tags <meta>. <p>William Shakespeare :</p><p>né à Stratford-sur-Avon</p>
William Shakespeare :
né à Stratford-sur-Avon
[PtoBR->http://www.spip.net/fr_article4308.html] Transforme les sauts de paragraphe <p> en simples retours à la ligne Permet de « resserrer » une mise en page. Transforme les sauts de paragraphe en simples retours à la ligne Permet de «  resserrer  » une mise en page <p><strong>William &lt; code><p><strong>William Shakespeare :</strong></p><p style="color:navy;">né à Stratford-sur-Avon </p> <strong>William Shakespeare :</strong><br />né à Stratford-sur-Avon
[supprimer_tags->http://www [lignes_longues->http://www .spip.net/fr_article4315.html] Supprime tous les tags HTML tout en conservant le contenu de ces même tags. Permet d’obtenir un texte «  brut de pomme  » <p><strong>William Shakespeare</strong> naquit à <em>Stratford-sur-Avon</em></p> William Shakespeare naquit à Stratford-sur-Avon
[lignes_longues->http://www [PtoBR->http://www .spip.net/fr_article4298.html] Introduit des césures césures dans les mots « trop longs ».  » ... ... http://www.spip.net/spip.php?page=recherche&recherche=lignes_longues
http://www.spip.net
/spip.
php?page=recherche 
& recherche=lignes_longues&lt;/code page=recherche&lt;/code > |
| [liens_absolus->http://www.spip.net/fr_article4126.html] | Transforme {{tous les liens}} (<code>&lt;a href=...

, &lt;link href:..., &lt;img src=... et &lt;script src=...) en liens absolus.

Transforme tous les liens ( href , src ) en liens absolus Particulièrement utile dans des squelettes de fil RSS < code><img src="IMG/arton01 . &lt;img src="IMG/arton01.jpg"> <img src="http://lesite.com/IMG/arton01.jpg">
liens_ouvrants Transforme les les liens SPIP SPIP qui mènent vers des sites extérieurs pour qu’ils s’ouvrent dans une nouvelle fenêtre ou onglet. ... ... <a href="page.html"> <a href="page.html" target="_blank">

| [charset2unicode->http://www . spip.net/fr_article5450.html] | Transforme en entités unicode . | ... |

2  est  " supérieur "  à  1&lt;/code >  avant | <code>2  est  " supérieur "  à  1&lt;/code >    après |
| &#91;echapper_tags->http://www   &#91;supprimer_tags->http://www .spip.net/fr_article5515.html] | Transforme les chevrons de tag <code>&lt;...>

en entité HTML. | Utile pour du texte entre balises <pre>. | <p><strong>William Shakespeare</strong> naquit à Stratford-sur-Avon</p> | <p><strong>William Shakespeare</strong> naquit à Stratford-sur-Avon</p> |

N’hésitez pas à modifier ou compléter et article, en gardant en tête que les exemples et les explications doivent rester le plus concis possible.