Cada uno de estos filtros hace precisamente lo que su nombre implica y corresponden al comportamiento de una función de manejo de strings php incorporada. Para obtener más información sobre un filtro determinado, consulte la página del manual de la función correspondiente.
El uso de este filtro es equivalente a procesar todos los datos de la secuencia 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, "Esto es una prueba.\n");
/* Salida: Guvf vf n grfg. */
?>
El uso de este filtro es equivalente a procesar todos los datos de la secuencia 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, "Esto es una prueba.\n");
/* Salida: ESTO ES UNA PRUEBA. */
?>
El uso de este filtro es equivalente a procesar todos los datos de la secuencia 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, "Esto es una prueba.\n");
/* Salida: esto es una prueba. */
?>
El uso de este filtro es equivalente a procesar todos los datos de la secuencia a través de la función strip_tags(). Acepta parámetros en una de dos formas: Ya sea como un string que contiene una lista de etiquetas similares a el segundo parámetro de la función strip_tags(), o como un array de nombres de etiqueta.
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, "<b><i><u>");
fwrite($fp, "<b>texto en negrita</b> ampliado a un <h1>título de nivel 1</h1>\n");
fclose($fp);
/* Imprime: <b>texto en negrita</b> ampliado a un título de nivel 1 */
$fp = fopen('php://output', 'w');
stream_filter_append($fp, 'string.strip_tags', STREAM_FILTER_WRITE, array('b','i','u'));
fwrite($fp, "<b>texto en negrita</b> ampliado a un <h1>título de nivel 1</h1>\n");
fclose($fp);
/* Imprime: <b>texto en negrita</b> ampliado a un título de nivel 1 */
?>