BleSSeD, эмммм... оригинальная логика.
Только вы бы перед тем, как возражать, попробовали бы сделать так, как я предложил. А вообще на будущее рассказываю свод правил о строковых преобразованиях в php.
№1. Из формы в php.
На самом деле наиболее правильно в php хранить строку в "нормальном" виде. То есть без лишних слешей, специальных (html/xml) последовательностей и прочей эквилибристики. Но вот информация, пришедшая к нам из формы зачастую содержит ЛИШНЕЕ - и виной тому дурацкая директива php magic_quotes.
Она добавляет лишние слэши перед всеми кавычками. Зачем она это делает - об этом позже. Так что по-хорошему нужно от этих слэшей избавиться. НО эта директива может быть и убрана, при этом стандартная очистка может поубивать все слэши из введённого пользователем текста.
Посему юзаем следующую конструкцию:
PHP код:
$value = get_magic_quotes_gpc() ? stripslashes($value) : $value;
Изначально в $value - у нас то, что получено из формы через $_GET или $_POST.
Вот это конструкция гарантирует нам, что результатом будет чистый текст без всяких добавок.