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);  
 }