PHP 8.4.2 Released!

mb_check_encoding

(PHP 4 >= 4.4.3, PHP 5 >= 5.1.3, PHP 7, PHP 8)

mb_check_encodingПроверяет, допустима ли строка для заданной кодировки

Описание

mb_check_encoding(array|string|null $value = null, ?string $encoding = null): bool

Проверяет, допустим ли заданный поток байтов для заданной кодировки. Если значение параметра value — массив (array), то все ключи и значения проверяются рекурсивно. Функция полезна для предотвращения атаки, которая называется «Атака неправильной кодировкой».

Список параметров

value

Поток байтов или массив (array) для проверки. Если не задан, функция проверит все входные данные с начала запроса.

Внимание

Начиная с PHP 8.1.0 пропуск этого параметра или передача значения null устарели.

encoding

Ожидаемая кодировка.

Возвращаемые значения

Функция возвращает true, если выполнилась успешно, или false, если возникла ошибка.

Список изменений

Версия Описание
8.1.0 Вызов функции с null в качестве параметра value или без аргумента устарело.
8.0.0 Параметры value и encoding могут принимать значение null.
7.2.0 Функция теперь также принимает массив (array) в value. Ранее поддерживались только строки (string).
Добавить

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

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