This solution is easy to add, of course, but it does a lot of things
that are probably not necessary. I'd prefer a generic function like
get_form_input($name) which does something like the solution posted by
dc.ml[at]oxys.net but with also with GET parameters:
$in = !empty($_POST[$name]) ? $_POST[$name] : $_GET[$name];

Regards,
Thomas


Charles McNulty wrote:
> Instead of that, using this:
> 
> if(!get_magic_quotes_gpc()){
>   function deepslash($v){
>    return (is_array($v)) ? array_map("deepslash", $v) : addslashes($v);
>   }
>   $_POST=array_map("deepslash", $_POST);
>   $_GET=array_map("deepslash", $_GET);
>   $_COOKIE=array_map("deepslash", $_COOKIE);
>   $_REQUEST=array_map("deepslash", $_REQUEST);
>   $_GLOBALS=array_map("deepslash", $_GLOBALS);
>   $_SERVER=array_map("deepslash", $_SERVER);
> 
> }
> 
> taken from here:
> http://us2.php.net/manual/en/function.get-magic-quotes-gpc.php
> Should work much better and you only need to put it at the top of one of
> the main include files instead of modifying the entire codebase.
> 
> -Charles
> 
> 
> [EMAIL PROTECTED] wrote:
>> Hi,
>>
>> What do you think about that :
>>
>> function getPOST($name) {
>> global $_POST;
>> if(is_set($_POST[$name])) {
>>  if(get_magic_quotes_gpc () == 1) return *stripslashes(*$_POST[$name]);
>>  else return $_POST[$name];
>> }
>> return null;
>> }
>>
>> same thing for $_GET we only need to change all $_GET and $_POST.
>>
>> I think it's more easy than playing with .htaccess or php.ini.
>>
>>
>> If you agree, I'll do it tonight.
>>
>> David
>>
>>
>>
> 


Reply via email to