mb_check_encoding
(PHP 4 >= 4.4.3, PHP 5 >= 5.1.3, PHP 7, PHP 8)
mb_check_encoding — Проверяет, допустима ли строка для заданной кодировки
Описание
Проверяет, допустим ли заданный поток байтов для заданной кодировки.
Если значение параметра 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 ).
|
Пользователи ещё не добавляли примечания для страницы