magic_quotes je univerzální řešení? To zase pobavilo mě :))
Ještě jednou. Pokud chci mít jistotu, že se má aplikace bude chovat správně, tak si zařídím korektní nastavení serveru. Tzn. vypnuté magic_quotes, vypnuté register_globals, vypnuté short_open_tag, vypnuté display_errors... Prostě pořádně nastavené prostředí. Pokud tu aplikaci někdo chce provozovat, tak se podle jejích požadavků zařídí.
Pokud i přesto chci mít jistotu, že mé řešení bude alespoň co do magic_quotes univerzální, tak při zjištění, že magic_quotes je 1, provedu automaticky stripslashes() a následně tak jako tak provedu vlastní ošetření.