Forum Webscript.Ru

Программирование => PHP => Тема начата: tarya от 14 Февраля 2003, 11:24:19

Название: про косые (слеши)
Отправлено: tarya от 14 Февраля 2003, 11:24:19
я у себя веду дневник на сайте. сделал скрипт при котором пользователи могут подчеркивая какое то слово или предложение нажать кнопочку так сказать и все это предложение передается скрипту который и подчеркивает. Все как бы прекрастно, но есть заминка, и она в том что продложение в котором есть символ " передается в скрипт уже экранированым, тоесть (\\"Домашеней кухне\\") - и я не как не могу врубиться как эти косые вырвать из строки!$mess = str_replace ("\\", "", $mess);   это гон, потому как "\\" уже экранирует последнюю " и получается ошибка скрипта, когда то я уже это как то делал но сейчас не могу вспомнить.
подскажите как мне написать правильно строку?

спассибо
Название: про косые (слеши)
Отправлено: Bang от 14 Февраля 2003, 12:15:22
если используешь str_replace, то сам слеш тоже надо экранировать
$mess_=_str_replace_("\\\\", "",_$mess);

а вообще есть такая функция stripslashes() (http://www.php.net/manual/en/function.stripslashes.php)
Название: про косые (слеши)
Отправлено: Bang от 14 Февраля 2003, 12:16:03
ага, вот он сам и экранировался :)
в общем, в str_replace там должно стоять два слеша подряд
Название: про косые (слеши)
Отправлено: Меняздесьдавнонет от 14 Февраля 2003, 12:26:52
http://faq.phpclub.net/slashes
Название: про косые (слеши)
Отправлено: L'Eglantier от 17 Февраля 2003, 11:35:16
tarya
Почитай про функцию get_magic_quotes_gpc()
Там конкретно описана твоя проблема и куча примеров решения.
Название: про косые (слеши)
Отправлено: Меняздесьдавнонет от 17 Февраля 2003, 13:06:22
L\'Eglantier
А ты не пробовал, когда-нибудь, перед тем, как отвечать на вопрос трёхдневной давности, прочитать сначала предыдущие ответы?
Название: про косые (слеши)
Отправлено: tarya от 17 Февраля 2003, 13:16:46
Цитировать
А ты не пробовал, когда-нибудь, перед тем, как отвечать на вопрос трёхдневной давности, прочитать сначала предыдущие ответы?

хе хе, спасибо всем за ответы, я еще в первый день все понял :)


спасибо
Название: про косые (слеши)
Отправлено: L'Eglantier от 17 Февраля 2003, 13:28:36
Цитировать
L\'Eglantier
А ты не пробовал, когда-нибудь, перед тем, как отвечать на вопрос трёхдневной давности, прочитать сначала предыдущие ответы?

На давность не обратил внимания. Сорьки. А про ответы, это я ктому, что как раз по этой теме в мануале все рассосано и разжевано гораздо лучше. Плюс, там есть такая ценная заметка на счет осторожного использования set_magic_quotes_runtime()

А на людей то чего кидаться?:)