Регистрация Войти
Войти через VK




Поиск по сайту



PHP Поиск



addslashes

(PHP 3, PHP 4, PHP 5)

addslashes - Экранирует спецсимволы в строке

Описание

string addslashes ( string str )

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

Функция addslashes() часто применяется при записи в базу данных. Предположим, если нужно внести в базу данных имя O'reilly, то символ ' должен быть экранирован. В большинстве баз данных для этого используется \, строка будет выглядеть как O\'reilly. Заметьте, что сам символ \ в базу данных записан не будет. Если директива конфигурации magic_quotes_sybase имеет значение on, то символ ' будет экранироваться добавлением еще одного ' вместо \.

Директива конфигурации magic_quotes_gpc по умолчанию имеет значение on, при этом функция addslashes() автоматически применяется ко всем данным GET, POST, и COOKIE. Не используйте addslashes() для данных, обработанных magic_quotes_gpc, чтобы избежать двойного экранирования. Для проверки состояния этой директивы используется get_magic_quotes_gpc().

Проверить работу функции addslashes:


Пример 1. Пример использования addslashes()

$str = "Is your name O'reilly?";

// выводит: Is your name O\'reilly?
echo addslashes($str);

Смотрите также описание функций: stripslashes(), addcslashes(), htmlspecialchars(), quotemeta(), get_magic_quotes_gpc().

Все функции строки
Описание на ru2.php.net
Описание на php.ru

.

Популярное:


Содержание:


Новое за неделю



Сейчас на сайте: 1747