Строковые фильтры

Каждый фильтр выполняет подразумеваемую названием работу, которая соответствует поведению встроенных в PHP функций для работы со строками. Страницы руководства с описанием функций дают дополнительную информацию о конкретном фильтре.

string.rot13

Работа фильтра эквивалентна обработке всех данных потока функцией str_rot13().

Пример #1 string.rot13

<?php

$fp
= fopen('php://output', 'w');
stream_filter_append($fp, 'string.rot13');
fwrite($fp, "This is a test.\n");
/* Выведет: Guvf vf n grfg. */

string.toupper

Работа фильтра эквивалентна обработке всех данных потока функцией strtoupper().

Пример #2 string.toupper

<?php

$fp
= fopen('php://output', 'w');
stream_filter_append($fp, 'string.toupper');
fwrite($fp, "This is a test.\n");
/* Выведет: THIS IS A TEST. */

string.tolower

Работа фильтра эквивалентна обработке всех данных потока функцией strtolower().

Пример #3 string.tolower

<?php
$fp
= fopen('php://output', 'w');
stream_filter_append($fp, 'string.tolower');
fwrite($fp, "This is a test.\n");
/* Выведет: this is a test. */

string.strip_tags

Работа фильтра эквивалентна обработке всех данных потока функцией strip_tags(). Фильтр принимает аргументы в одной из двух форм: либо в виде строки со списком тегов, как и второй аргумент функции strip_tags(), либо массив названий тегов.

Внимание

Начиная с PHP 7.3.0 функциональность УСТАРЕЛА. Полагаться на функциональность настоятельно не рекомендуют.

Пример #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>bolded text</b> enlarged to a <h1>level 1 heading</h1>\n");
fclose($fp);
/* Выведет: bolded text enlarged to a level 1 heading */

$fp = fopen('php://output', 'w');
stream_filter_append($fp, 'string.strip_tags', STREAM_FILTER_WRITE, array('b', 'i', 'u'));
fwrite($fp, "<b>bolded text</b> enlarged to a <h1>level 1 heading</h1>\n");
fclose($fp);
/* Выведет: bolded text enlarged to a level 1 heading */
Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top