ProfiPHPProfiPHP
Категория: Функции обработки строк

Функция Addslashes

Функция Addslashes экранирует строку с помощью обратных слешей.
string addslashes( string $str )
Параметр Str должен содержать экранируемую строку.

Функция Addslashes возвращает экранируемую строку с обратным слешом перед символами, которые нужно экранировать. Экранируются одиночная кавычка ('), двойная кавычка ("), обратный слеш (\) и NUL (NULL байт).

Для экранирования параметров в базе данных нужно использовать специализированные экранирующие функции СУБД, например Mysqli_real_escape_string для MySQL.

Пример использования:
$str = "Д'артаньян и три мушкетера";
echo addslashes($str);
Результат выполнения:
Д\'артаньян и три мушкетера
Также примером использования функции Addslashes может служить добавление данных в строку которую будет выполнять PHP, например:
eval( "echo '".addslashes( $str )."';" );

Добавить комментарий

Имя:
Текст комментария: