addcslashes

(PHP 4 , PHP 5)

addcslashes -- щЙПЮМХПСЕР ЯОЕЖЯХЛБНКШ Б ЯРХКЕ ЪГШЙЮ C

нОХЯЮМХЕ

string addcslashes ( string str, string charlist)

бНГБПЮЫЮЕР ЯПНЙС str, Б ЙНРНПНИ ОЕПЕД ЙЮФДШЛ ЯХЛБНКНЛ ХГ ОЕПЕВХЯКЕММШУ Б charlist ЯХЛБНКНБ ДНАЮБКЕМ НАПЮРМШИ ЯКЩЬ (\). щЙПЮМХПСЧРЯЪ \n, \r Х Р.Д. Б ЯРХКЕ ЪГШЙЮ C, ЯХЛБНКШ Я ASCII ЛЕМЕЕ 32 Х АНКЕЕ 126 ОПЕНАПЮГСЧРЯЪ Б БНЯЭЛЕПХВМНЕ ОПЕДЯРЮБКЕМХЕ.

аСДЭРЕ БМХЛЮРЕКЭМШ ОПХ ЩЙПЮМХПНБЮМХХ ЯХЛБНКБ 0, a, b, f, n, r, t Х v. нМХ АСДСР ОПЕНАПЮГНБЮМШ Б \0, \a, \b, \f, \n, \r, \t Х \v. б C БЯЕ НМХ ЪБКЪЧРЯЪ ОПЕДНОПЕДЕММШЛХ escape-ОНЯКЕДНБЮРЕКЭМНЯРЪЛХ, Б РН БПЕЛЪ ЙЮЙ Б PHP РНКЭЙН \0 (NULL), \r (БНГБПЮР ЙЮПЕРЙХ), \n (ОЕПЕБНД ЯРПНЙХ) Х \t (РЮАСКЪЖХЪ).

оПХ ОЕПЕДЮВЕ charlist БХДЮ "\0..\37" АСДСР ЩЙПЮМХПНБЮМШ ЯХЛБНКШ Я ASCII ЙНДЮЛХ НР 0 ДН 37.

Пример 1. оПХЛЕП ХЯОНКЭГНБЮМХЪ addcslashes()

<?php
$escaped
= addcslashes($not_escaped, "\0..\37!@\177..\377");
?>

яКЕДСЕР АШРЭ БМХЛЮРЕКЭМШЛ ОПХ СЙЮГЮМХХ ДХЮОЮГНМЮ ЯХЛБНКНБ Б ЮПЦСЛЕМРЕ charlist. оПНБЕПЪИРЕ, ЙЮЙХЕ ЯХЛБНКШ БУНДЪР Б ЩРНР ДХЮОЮГНМ.

<?php
echo addcslashes('foo[ ]', 'A..z');
// БШБНДХР:  \f\o\o\[ \]
// аСДСР ЩЙПЮМХПНБЮМШ ГЮЦКЮБМШЕ Х ЯРПНВМШЕ ЮМЦКХИЯЙХЕ АСЙБШ
// ... Ю РЮЙФЕ [\]^_`  Ю РЮЙФЕ РЮАСКЪЖХЪ,
// БНГБПЮР ЙЮПЕРЙХ, ОЕПЕБНД ЯРПНЙХ Х Р.Д.
?>

рЮЙФЕ, ЕЯКХ ASCII ЙНД ОЕПБНЦН ЯХЛБНКЮ ДХЮОНГНМЮ АНКЭЬЕ, ВЕЛ ОНЯКЕДМЕЦН, ДХЮОЮГНМ МЕ АСДЕР ЯНГДЮМ. бЛЕЯРН ЩРНЦН АСДСР ЩЙПЮМХПНБЮРЭЯЪ РНКЭЙН ОЕПБШИ Х ОНЯКЕДМХИ ЯХЛБНКШ Х РНВЙЮ. дКЪ НОПЕДЕКЕМХЪ ASCII ЙНДЮ ЯХЛБНКНБ ХЯОНКЭГСИРЕ ТСМЙЖХЧ ord().

<?php
echo addcslashes("zoo['.']", 'z..A');
// БШБНДХР:  \zoo['\.']
?>

яЛ. РЮЙФЕ НОХЯЮМХЕ ТСМЙЖХИ stripcslashes(), stripslashes(), htmlspecialchars() Х quotemeta().


HIVE: All information for read only. Please respect copyright!
Hosted by hive йца: йХЕБЯЙЮЪ ЦНПНДЯЙЮЪ АХАКХНРЕЙЮ