PHP

addcslashes

PHP 4, PHP 5

addcslashes — Экранирует спецсимволы в стиле языка C

Описание

string addcslashes ( string $str, string $charlist )

Возвращает сроку str, в которой перед каждым символом из перечисленных в charlist символов добавлен обратный слэш (). Экранируются перевод каретки, возвращение каретки и т.д. в стиле языка C, символы с ASCII менее 32 и более 126 преобразуются в восьмеричное представление.

Будьте внимательны при экранировании символв 0, a, b, f, n, r, t и v. Они будут преобразованы в соответствующие спецсимволы. В C все они являются предопреденными escape-последовательностями, в то время как в PHP только (NULL), (возврат каретки), (перевод строки) и (табуляция).

Следует быть внимательным при указании диапазона символов в аргументе charlist. Проверяйте, какие символы входят в этот диапазон.
<?php
echo addcslashes(`foo[ ]`, `A..z`);
?>

Также, если ASCII код первого символа диапозона больше, чем последнего, диапазон не будет создан. Вместо этого будут экранироваться только первый и последний символы и точка. Для определения ASCII кода символов используйте функцию ord().
<?php
echo addcslashes("zoo[`.`]", `z..A`);
?>
Похожие новости:
Добавлено: 11 Сентября 2013 09:46:06 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...