Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

addcslashes(3) [php man page]

ADDCSLASHES(3)								 1							    ADDCSLASHES(3)

addcslashes - Quote string with slashes in a C style

SYNOPSIS
string addcslashes (string $str, string $charlist) DESCRIPTION
Returns a string with backslashes before characters that are listed in $charlist parameter. PARAMETERS
o $str - The string to be escaped. o $charlist - A list of characters to be escaped. If $charlist contains characters , etc., they are converted in C-like style, while other non-alphanumeric characters with ASCII codes lower than 32 and higher than 126 converted to octal representation. When you define a sequence of characters in the charlist argument make sure that you know what characters come between the characters that you set as the start and end of the range. <?php echo addcslashes('foo[ ]', 'A..z'); // output: foo[ ] // All upper and lower-case letters will be escaped // ... but so will the []^_` ?> <?php echo addcslashes("zoo['.']", 'z..A'); // output: zoo['.'] ?> RETURN VALUES
Returns the escaped string. CHANGELOG
+--------+---------------------------------------------+ |Version | | | | | | | Description | | | | +--------+---------------------------------------------+ | 5.2.5 | | | | | | | The escape sequences v and f were added. | | | | +--------+---------------------------------------------+ EXAMPLES
$charlist like "..37", which would escape all characters with ASCII code between 0 and 31. Example #1 addcslashes(3) example <?php $escaped = addcslashes($not_escaped, "..37!@177..377"); ?> SEE ALSO
stripcslashes(3), stripslashes(3), addslashes(3), htmlspecialchars(3), quotemeta(3). PHP Documentation Group ADDCSLASHES(3)

Check Out this Related Man Page

STRIPSLASHES(3) 							 1							   STRIPSLASHES(3)

stripslashes - Un-quotes a quoted string

SYNOPSIS
string stripslashes (string $str) DESCRIPTION
Un-quotes a quoted string. Note If magic_quotes_sybase is on, no backslashes are stripped off but two apostrophes are replaced by one instead. An example use of stripslashes(3) is when the PHP directive magic_quotes_gpc is on (it was on by default before PHP 5.4), and you aren't inserting this data into a place (such as a database) that requires escaping. For example, if you're simply outputting data straight from an HTML form. PARAMETERS
o $str - The input string. RETURN VALUES
Returns a string with backslashes stripped off. ( ' becomes ' and so on.) Double backslashes ( \) are made into a single backslash ( ). EXAMPLES
Example #1 A stripslashes(3) example <?php $str = "Is your name O'reilly?"; // Outputs: Is your name O'reilly? echo stripslashes($str); ?> Note stripslashes(3) is not recursive. If you want to apply this function to a multi-dimensional array, you need to use a recursive func- tion. Example #2 Using stripslashes(3) on an array <?php function stripslashes_deep($value) { $value = is_array($value) ? array_map('stripslashes_deep', $value) : stripslashes($value); return $value; } // Example $array = array("f\'oo", "b\'ar", array("fo\'o", "b\'ar")); $array = stripslashes_deep($array); // Output print_r($array); ?> The above example will output: Array ( [0] => f'oo [1] => b'ar [2] => Array ( [0] => fo'o [1] => b'ar ) ) SEE ALSO
addslashes(3), get_magic_quotes_gpc(3). PHP Documentation Group STRIPSLASHES(3)
Man Page