11.14 Liste des filtres standards
11 Annexes
Manuel PHP
->Filtres de chaînes de caractères . Filtres de conversion . Filtres de compression . Filtres de chiffrement
|
11.14.1 Filtres de chaînes de caractères
Chaque filtre fait ce que son nom implique, et correspond au
comportement de la fonction PHP correspondante. Pour plus de
détails sur un filtre, reportez-vous au manuel de la fonction
correspondante.
string.rot13
(depuis PHP 4.3.0)
Utilisez ce filtre pour faire traiter les données par la fonction
str_rot13
.
| Exemple avec le filtre string.rot13 |
<?php $fp = fopen('php://output', 'w'); stream_filter_append($fp, 'string.rot13'); fwrite($fp, "Ceci est un test.\n"); /* affiche : Prpv rfg ha grfg. */ ?>
|
string.toupper
(depuis PHP 5.0.0)
Utilisez ce filtre pour faire traiter les données
par la fonction
strtoupper
.
| Exemple avec le filtre string.toupper |
<?php $fp = fopen('php://output', 'w'); stream_filter_append($fp, 'string.toupper'); fwrite($fp, "Ceci est un test.\n"); /* affiche : CECI EST UN TEST. */ ?>
|
string.tolower
(depuis PHP 5.0.0)
Utilisez ce filtre pour faire traiter les données
par la fonction
strtolower
.
| Exemple avec le filtre string.tolower |
<?php $fp = fopen('php://output', 'w'); stream_filter_append($fp, 'string.tolower'); fwrite($fp, "Ceci est un test.\n"); /* affiche : ceci est un test. */ ?>
|
string.strip_tags
(depuis PHP 5.0.0)
Utilisez ce filtre pour faire traiter les données
par la fonction
strip_tags
.
Le filtre accepte les paramètres sous deux formats :
soit une chaîne contenant une liste de balises, similairement au
second paramètre de la fonction
strip_tags
;
soit un tableau de noms de balises.
| Exemple avec le filtre string.strip_tags |
<?php $fp = fopen('php://output', 'w'); stream_filter_append($fp, 'string.strip_tags', STREAM_FILTER_WRITE, "<strong><em><span>"); fwrite($fp, "<strong>Ce texte en gras</strong> finit par être aggrandi <h1>en un titre 1</h1>\n"); fclose($fp); /* affiche : <strong>Ce texte en gras</strong> finit par être aggrandi en un titre 1 */
$fp = fopen('php://output', 'w'); stream_filter_append($fp, 'string.strip_tags', STREAM_FILTER_WRITE, array('strong','em','span')); fwrite($fp, "<strong>Ce texte en gras</strong> finit par être aggrandi <h1>en un titre 1</h1>\n"); fclose($fp); /* affiche : <strong>Ce texte en gras</strong> finit par être aggrandi en un titre 1 */ ?>
|
|