Filtros de cadenas de caracteres

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.

string.rot13

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. */
?>

string.toupper

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. */
?>

string.tolower

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. */
?>

string.strip_tags

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.

Advertencia

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 */
?>
add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top