создание и продвижение сайта (вбиваю в ТОП-10, как гвозди)Настройка и сопровождение платной рекламы яндекс.директ

PHP. Руководство по PHP. 2005

addslashes

Пред.

След.

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().

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

<?php

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

// выводит: Is your name O\'reilly?

echo addslashes($str);

?>

См. также описание функций stripslashes(),

htmlspecialchars(),

quotemeta() и

get_magic_quotes_gpc().

Пред.

Начало

След.

addcslashes

Уровень выше

bin2hex

Отвечу на любые вопросы. С уважением, Дмитрий Владимирович.

Ваше письмо×
Free Web Hosting