Функции за низове
PHP Manual

addslashes

(PHP 4, PHP 5)

addslashesЕкранира специалните знаци в низ

Описание

string addslashes ( string $str )

Връща низ с обратно наклонени черти пред знаците, които трябва да бъдат екранирани за заявки към бази от данни и др. Тези знаци са единични кавички ('), двойни кавички ("), обратно наклонена черта (\) и NUL (NULL байт)

addslashes() може да се употребява примерно при вкарване на данни в база от данни. Например, за да вкарате името O'reilly в база от данни, трябва да го екранирате. При по-голяма част от базите от данни това се прави посредством \, което означава O\'reilly. Този знак се използва само за да се вкара коректно текста в базата от данни т.е. знака \ няма да бъде вкаран. Ако PHP директивата magic_quotes_sybase е установена в on, знакът ' ще бъде екраниран чрез още един '.

PHP директивата magic_quotes_gpc е on по подразбиране и по същество извиква addslashes() за всички GET, POST, и COOKIE данни. Не трябва да се използва addslashes() върху низове, които вече са екранирани с magic_quotes_gpc, тъй като това ще доведе до двойно екраниране. Функцията get_magic_quotes_gpc() може да се използва, за да се провери състоянието на тази директива.

Параметри

str

Низът, който ще се екранира.

Връщани стойности

Връща екранирания низ.

Примери

Example #1 Пример за addslashes()

<?php
$str 
"Ти O'reilly ли се казваш?";

// Изход: Ти O\'reilly ли се казваш?
echo addslashes($str);
?>

Вж. също


Функции за низове
PHP Manual