Forum Webscript.Ru
Программирование => PHP => Тема начата: tarya от 14 Февраля 2003, 11:24:19
-
я у себя веду дневник на сайте. сделал скрипт при котором пользователи могут подчеркивая какое то слово или предложение нажать кнопочку так сказать и все это предложение передается скрипту который и подчеркивает. Все как бы прекрастно, но есть заминка, и она в том что продложение в котором есть символ " передается в скрипт уже экранированым, тоесть (\\"Домашеней кухне\\") - и я не как не могу врубиться как эти косые вырвать из строки!$mess = str_replace ("\\", "", $mess); это гон, потому как "\\" уже экранирует последнюю " и получается ошибка скрипта, когда то я уже это как то делал но сейчас не могу вспомнить.
подскажите как мне написать правильно строку?
спассибо
-
если используешь str_replace, то сам слеш тоже надо экранировать
$mess_=_str_replace_("\\\\", "",_$mess);
а вообще есть такая функция stripslashes() (http://www.php.net/manual/en/function.stripslashes.php)
-
ага, вот он сам и экранировался :)
в общем, в str_replace там должно стоять два слеша подряд
-
http://faq.phpclub.net/slashes
-
tarya
Почитай про функцию get_magic_quotes_gpc()
Там конкретно описана твоя проблема и куча примеров решения.
-
L\'Eglantier
А ты не пробовал, когда-нибудь, перед тем, как отвечать на вопрос трёхдневной давности, прочитать сначала предыдущие ответы?
-
А ты не пробовал, когда-нибудь, перед тем, как отвечать на вопрос трёхдневной давности, прочитать сначала предыдущие ответы?
хе хе, спасибо всем за ответы, я еще в первый день все понял :)
спасибо
-
L\'Eglantier
А ты не пробовал, когда-нибудь, перед тем, как отвечать на вопрос трёхдневной давности, прочитать сначала предыдущие ответы?
На давность не обратил внимания. Сорьки. А про ответы, это я ктому, что как раз по этой теме в мануале все рассосано и разжевано гораздо лучше. Плюс, там есть такая ценная заметка на счет осторожного использования set_magic_quotes_runtime()
А на людей то чего кидаться?:)