Filtres de cha�nes de caract�res

Chaque filtre fait ce que son nom implique, et se r�f�re au comportement de la fonction PHP correspondante. Pour plus de d�tails sur un filtre, reportez-vous au manuel de la fonction de r�f�rence.

string.rot13 (depuis PHP 4.3.0) Utilisez ce filtre pour faire traiter les donn�es par la fonction str_rot13().

Exemple #1 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 #2 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 #3 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, de mani�re similaire au second param�tre de la fonction strip_tags(); soit un tableau de noms de balises.

Exemple #4 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   */
?>