My thought was to use this until I do all changes. Once the changes are
done - turn off magic_quote_gpc in php.ini.

but, agree, redo whole site on separate place (under 'new' or on other
box) is much better solution.

-afan


> On Thu, August 10, 2006 7:54 am, [EMAIL PROTECTED] wrote:
>> This is what I found and started to use: created magic_quotes_off.php
>>
>> if (get_magic_quotes_gpc())
>> {
>>              function stripslashes_deep($value)
>>     {
>>         $value = is_array($value) ?
>>                     array_map('stripslashes_deep', $value) :
>>                     stripslashes($value);
>>
>>         return $value;
>>     }
>>
>>     $_POST = array_map('stripslashes_deep', $_POST);
>>     $_GET = array_map('stripslashes_deep', $_GET);
>>     $_COOKIE = array_map('stripslashes_deep', $_COOKIE);
>> }
>
> The downside here is that having Magic Quotes on has a slight
> performance penalty, and then recursing through all the stuff to just
> undo that has a slight (but higher) performance penalty.
>
> While it's unlikely to matter on a boutique site, or even on a
> moderately busy site, this would probably not be a Good Idea if
> performance is near the top of your list...
>
> I'm just guessing here -- Maybe all this is so fast it just doesn't
> matter.
>
> Still seems kinda icky to me compared to a simple php.ini or .htaccess
> change if you control the environment.
>
> Obviously, if your source is released to the world at large, and you
> have zero control over the environment, you're stuck with this magical
> un-do.
>
> --
> Like Music?
> http://l-i-e.com/artists.htm
>
>
>

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to