Функция PHP addslashes()Function
Справочное руководство по строкам PHP
Примеры
Добавьте обратную косую черту перед каждой двойной кавычкой (").
$str = addslashes('What does "yolo" mean?');
echo($str);
?>
Запустить пример »
Определение и использование
Функция addslashes() возвращает строку с обратными косыми чертами, добавленными перед предопределёнными символами.
Предопределённые символы:
- Одинарная кавычка (')
- Двойная кавычка (")
- Обратный слеш (\)
- NULL
Совет:Эту функцию можно использовать для подготовки подходящих строк для строк, хранящихся в базе данных, и для операторов запросов к базе данных.
Примечание:По умолчанию директива PHP magic_quotes_gpc включена, и она автоматически применяет addslashes() ко всем данным GET, POST и COOKIE. Не используйте addslashes() для строк, которые уже были экранированы magic_quotes_gpc, так как это приведёт к двойному экранированию. В этом случае вы можете использовать функцию get_magic_quotes_gpc() для обнаружения этого.
Синтаксис
| Параметр | Описание |
|---|---|
| string | Обязательный. Задаёт строку, подлежащую экранированию. |
Технические детали
| Возвращаемое значение: | Возвращает экранированную строку. |
|---|---|
| Версия PHP: | 4+ |
Другие примеры
Пример 1
Добавьте обратные косые черты к предопределённым символам в строке:
$str = "Who's Peter Griffin?";
echo $str . " Это небезопасно в запросе к базе данных.<br>";
echo addslashes($str) . " Это безопасно в запросе к базе данных.";
?>
Запустить пример »
Справочное руководство по строкам PHP Другие расширения