This is how i get rid of magic quotes issues on my PHP projects. function array_map_r( $func, $arr ) { $newArr = array(); foreach( $arr as $key => $value ) { $newArr[ $key ] = ( is_array( $value ) ? array_map_r( $func, $value ) : ( is_array($func) ? call_user_func_array($func, $value) : $func( $value ) ) ); } return $newArr; } if (get_magic_quotes_gpc()) { // Yes? Strip the added slashes $_REQUEST = array_map_r('stripslashes', $_REQUEST); $_GET = array_map_r('stripslashes', $_GET); $_POST = array_map_r('stripslashes', $_POST); $_COOKIE = array_map_r('stripslashes', $_COOKIE); } else { $_REQUEST = array_map_r('addslashes', $_REQUEST); $_GET = array_map_r('addslashes', $_GET); $_POST = array_map_r('addslashes', $_POST); $_COOKIE = array_map_r('addslashes', $_COOKIE); }