Cada filtro hace lo que su nombre implica, y se refiere al comportamiento de la función PHP correspondiente. Para más detalles sobre un filtro, consulte el manual de la función de referencia.
El uso de este filtro es equivalente a tratar todos los datos del flujo a través de la función str_rot13().
Ejemplo #1 string.rot13
<?php
$fp = fopen('php://output', 'w');
stream_filter_append($fp, 'string.rot13');
fwrite($fp, "Ceci est un test.\n");
/* muestra : Prpv rfg ha grfg. */
?>
El uso de este filtro es equivalente a tratar todos los datos del flujo a través de la función strtoupper().
Ejemplo #2 string.toupper
<?php
$fp = fopen('php://output', 'w');
stream_filter_append($fp, 'string.toupper');
fwrite($fp, "Ceci est un test.\n");
/* muestra : CECI EST UN TEST. */
?>
El uso de este filtro es equivalente a tratar todos los datos del flujo a través de la función strtolower().
Ejemplo #3 string.tolower
<?php
$fp = fopen('php://output', 'w');
stream_filter_append($fp, 'string.tolower');
fwrite($fp, "Ceci est un test.\n");
/* muestra : ceci est un test. */
?>
El uso de este filtro es equivalente a tratar todos los datos del flujo a través de la función strip_tags(). El filtro acepta parámetros en dos formatos: O bien como una string que contiene una lista de etiquetas, similar al segundo parámetro de la función strip_tags(), o bien como un array de nombres de etiquetas.
Esta característica ha sido declarada OBSOLETA a partir de PHP 7.2.0. Su uso está totalmente desaconsejado.
Ejemplo #4 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 agrandi <h1>en un titre 1</h1>\n");
fclose($fp);
/* muestra : Ce texte en gras finit par être agrandi 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 agrandi <h1>en un titre 1</h1>\n");
fclose($fp);
/* muestra : Ce texte en gras finit par être agrandi en un titre 1 */
?>