string addcslashes ( string $str , string $lista_znaków )
Dodaje znak '/' ucieczki przed każdym niebezpiecznym znakiem zdefiniowanym w tablicy drugiego argumentu. Funkcja również oprócz zdefiniowanych znaków zabezpieczy: []^_`
Jeśli $lista_znaków zawiera znaki \ n \ r itd., wtedy są one przetwarzane w C-podobny styl, podczas gdy inne nie-alfanumeryczne znaki z kodami ASCII niższe niż 32 oraz wyższe niż 126 zamieniane są na reprezentacje ósemkową.
Podczas definiowania sekwencji znaków w $listaznaków argumentu, możesz używać przedziału znaków np A..Z, ta wartość zabezpieczy wszystkie duże litery w ciągu znaków.
<? php
echo addcslashes ( 'foo [] "," A.. z');
/ / Zwróci: \ f \ o \ o \ [\]
/ / Wszystkie duże oraz małe litery będą miały znak ucieczki przed sobą
?>
Ponadto, jeżeli pierwszy znak w szeregu ma wyższą wartość niż ASCII drugiego znaku w zakresie, zakres nie zostanie brany pod uwagę. Tylko znak z początku oraz końca okresu będą zawierały ucieczki. Użyj funkcji ord (), aby znaleźć wartość ASCII znaku.
<? php
echo addcslashes ( "zoo ['.']"," z.. ");
/ / Zwróci: \ zoo [ '\ ".]
>
Listing
Ranga: Administrator serwisu Punktów: 0

