Filtros de Cadena

Cada uno de estos filtros hace precisamente lo que sus nombres implican y corresponden al comportamiento de una función de manipulación de cadenas que hace parte de php. Para más información sobre un filtro dado, refiérase a la página del manual de la función correspondiente.

string.rot13 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
$da 
fopen('php://output''w');
stream_filter_append($da'string.rot13');
fwrite($da"Esto es una prueba.\n");
/* Imprime:  Rfgb rf han cehron. */
?>

string.toupper 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
$da 
fopen('php://output''w');
stream_filter_append($da'string.toupper');
fwrite($da"Esto es una prueba.\n");
/* Imprime:  ESTO ES UNA PRUEBA.   */
?>

string.tolower 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
$da 
fopen('php://output''w');
stream_filter_append($da'string.tolower');
fwrite($da"Esto es una prueba.\n");
/* Imprime:  esto es una prueba.   */
?>

string.strip_tags (a partir de PHP 5.0.0) 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 una cadena que contiene una lista de etiquetas, similar al segundo parámetro de la función strip_tags(), o como una matriz de nombres de etiqueta.

Ejemplo #4 string.strip_tags

<?php
$da 
fopen('php://output''w');
stream_filter_append($da'string.strip_tags'STREAM_FILTER_WRITE"<b><i><u>");
fwrite($da"<b>texto en negrilla</b> llevado a <h1>nivel de cabecera 1</h1>\n");
fclose($da);
/* Imprime:  <b>texto en negrilla</b> llevado a nivel de cabecera 1   */

$da fopen('php://output''w');
stream_filter_append($da'string.strip_tags'STREAM_FILTER_WRITE, array('b','i','u'));
fwrite($da"<b>texto en negrilla</b> llevado a <h1>nivel de cabecera 1</h1>\n");
fclose($da);
/* Imprime:  <b>texto en negrilla</b> llevado a nivel de cabecera 1   */
?>