Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > PHP: Общие вопросы > Появляется слеш перед ковычками в Unix. Подскажите |
Автор: Barss 20.6.2003, 10:55 |
![]() Вот элементарная функция, записывающая данные из формы в файл $base function save_mess(){ global $base, $mess; $fp = fopen($base,"a"); fputs($fp, $mess); fclose($fp);} Почему, если в $mess ввести слово в ковычках, то в файле $base (т.е. в самом txt) перед ними появляется слеш. Причём это происходит только непосредственно на сайте, т.е. в Unix. А у меня на компе в Windows всё в порядке. Как побороть? Спасибо. |
Автор: MuToGeN 20.6.2003, 11:13 |
Может, бэк-слеш? |
Автор: Master 20.6.2003, 11:39 |
Параметры: magic_quotes_gpc Разрешает при регистрации глобальных переменных из внешних значений модифицировать получаемые строки, а именно добавлять обратный слеш перед каждым символом: одинарной или двойной каычки, обратного слеша \ и нулевого символа \0. и magic_quotes_runtime Разрешает или запрещает преобразование мтроковых данных, возвращаемых большинством функций из внешних источников (текстовых файлов, баз данных). PS: Функция http://php.net/stripslashes Удаление обратных слешей. |
Автор: Barss 20.6.2003, 15:12 |
MuToGeN Да, верно. Бэк-слеш. Master Спасибо. Посмотрю. |