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 ()
Дивіться також опис функцій: stripslashes (). addcslashes (). htmlspecialchars (). quotemeta (). get_magic_quotes_gpc ().