addslashes
Добавляет обратную косую черту перед кавычками.
Синтаксис
addslashes(string $string): stringПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $string | string | Исходная строка. |
Возвращаемое значение
stringСтрока с экранированными `'`, `"`, `\` и нулевым байтом.
Примеры
Кавычка в строке:
<?php
echo addslashes("It's a \"quote\"");Результат:
It\'s a \"quote\"Примечания
Функция не защищает от SQL-инъекций — для запросов используйте подготовленные выражения. Для вставки данных в JavaScript подходит json_encode().
См. также
- htmlspecialchars — Заменяет специальные символы HTML на безопасные обозначения.
- json_encode — Преобразует значение в строку JSON.
- PDOStatement — Подготовленный запрос и его результат.
В учебнике
- Безопасность — Основы безопасности сайта на PHP — XSS и экранирование, SQL-инъекции, хеширование паролей, CSRF-токены и проверка входных данных.