PHP addslashes processing $_post $_get Array function
This is my one equivalent to the automatic version of the feature used to handle the $ _post array useful
<?php
function add_slashes ($an _array) {
foreach ($an _array as $key => $value) {
$new _array[$key] = addslashes ($an _array[$key]);
}
}
?>
Then call it:
<?php add_slashes ($_post);?>
Hey,
I use this recursive function. It handles multidimensional arrays.
<?php
Function As_array (& $arr _r)
{
foreach ($arr _r as & $val) Is_array ($val)? As_array ($val): $val =addslashes ($val);
Unset ($val);
}
As_array ($_post);
?>
More complicated.
<?php
//create array to temporarily grab variables
$input _arr = Array ();
//grabs the $_post variables and Adds slashes
foreach ($_post as $key => $input _arr) {
if (Is_array ($input _arr)) {
$_post[$key] = Addslashes_ Array ($input _arr);
}else{
$_post[$key] = addslashes ($input _arr);
}
}
Recursive Function to add slashes with posted array.
function Addslashes_array ($input _arr) {
if (Is_array ($input _arr)) {
$tmp = Array ();
foreach ($input _arr as $key 1 => $val) {
$tmp [$key 1] = Addslashes_array ($val);
}
return $tmp;
}else{
Return addslashes ($input _arr);
}
}
?>