проблема с пхп
Started By PLUR, мая 11 2005 19:12
12 ответов в этой теме
#1
Отправлено 11 мая 2005 - 19:12
кароче такая тема, что когда пишешь знаки " или '
то перед ними появляется \
то есть есть получается \" или \'
как это исправить? я уже запарился в коде ковыряться!
причем когда хочешь это редактировать и нажимаешь сохранить, эти \ начинают плодиться в геометрической прогресии!
то перед ними появляется \
то есть есть получается \" или \'
как это исправить? я уже запарился в коде ковыряться!
причем когда хочешь это редактировать и нажимаешь сохранить, эти \ начинают плодиться в геометрической прогресии!
[ ++ :: D-Lab project //.com// :: ++ ]
#8
Отправлено 13 мая 2005 - 08:45
PLUR, у тебя на хостинге проблемы? Или на локалхосте?
Попробуй сделать так (самое простое):
создай файл .htaccess в корневом каталоге
Похожая тема: https://forum.ee/?showtopic=20425
Попробуй сделать так (самое простое):
создай файл .htaccess в корневом каталоге
php_flag magic_quotes_gpc off
Похожая тема: https://forum.ee/?showtopic=20425
#10
Отправлено 13 мая 2005 - 21:37
так слеш - /
а тут - \ лезет!
и там ваще все прописывается в <?...?> тегах, плюс хтмл... кароче я ваще плохо понимаю тот код! %)
Setor, я себе сервак не ставлю, так что якобы на хосте, но не в хосте дело! это в скрипте че-то, а новых версий не выходило... раньше где-то переделаня версия валялась, знакомый доделал, а я ее посеял... и знакомого нету, не общаюсь с ним!
а тут - \ лезет!
и там ваще все прописывается в <?...?> тегах, плюс хтмл... кароче я ваще плохо понимаю тот код! %)
Setor, я себе сервак не ставлю, так что якобы на хосте, но не в хосте дело! это в скрипте че-то, а новых версий не выходило... раньше где-то переделаня версия валялась, знакомый доделал, а я ее посеял... и знакомого нету, не общаюсь с ним!
[ ++ :: D-Lab project //.com// :: ++ ]
#12
Отправлено 14 мая 2005 - 08:59
spr1n aka sprinter,
PLUR,
Предлагаю самое последнее решение, если первые предложенные мною не помогли, оно основано на функции, предложенной spr1n aka sprinter.
Добавлено в [mergetime]1116053971[/mergetime]
А можно и так:
ты считаешь, что это лёгкий путь - пропускать каждую переменную через stripslashes() ?что то люди тут не ищут легких путей то ли я чего не понимаю =)
PLUR,
Не верь глазам своим, верь тому, что тебе говорят компетентные программисты со стажем Действительно, кавычка экранируется обратным слешем (это было так всегда и везде "\" - знак экранирования).так слеш - /
а тут - \ лезет!
Предлагаю самое последнее решение, если первые предложенные мною не помогли, оно основано на функции, предложенной spr1n aka sprinter.
foreach( $_REQUEST as $name => $value ) { $_REQUEST[$name] = stripslashes($value); } extract( $_REQUEST, EXTR_OVERWRITE );вставить в начало файла. Этот код рекурсивно проходит по всем получаемым переменным (GET, POST, COOKIE) и убирает слеши, потом извлекает их из массива, перезаписывая существующие (register_globals On)
Добавлено в [mergetime]1116053971[/mergetime]
А можно и так:
foreach( $_REQUEST as $name => $value ) { $$name = stripslashes($value); }
Сообщение изменено: Setor (14 мая 2005 - 09:00 )