Экранирование кавычек

mutex

Guest
Экранирование кавычек

Проблема такая. Есть форма с textarea. Введенный текст далее отправляется по почте с помощью mail().

Все работает нормально, только если текст содержит кавычки, они экранируются. Как избежать этого? (без модификации php.ini).

Например, пробовал пропускать через
PHP:
 $text = preg_replace("/\\\"/", "\"", $text);
Посоветуйте что-нибудь.
 

mutex

Guest
Попробовал, ситуация та же, что и с preg_replace()
PHP:
$text = stripslashes($text);
send($res_arr['email'], $text);
Письма не отправляются вообще. Может, текст письма не должен содержать кавычек?
 

Фанат

oncle terrible
Команда форума
Alex Farlow
долго думал?
не перенапрягся?

mutex
во-первых, определись, какой вопрос тебя интересует
во-вторых, ты уверен, что правильно функции вызываешь?
 

mutex

Guest
Фанат
Функции вызываю правильно, поскольку если закомментировать строку с prer_replace(), все прекрасно работет и письма отправляются.

hobobob
Должны. Автоматически экранируются при отправке данных формы.
 

Фанат

oncle terrible
Команда форума
горе ты мое

Функции вызываю правильно, поскольку если закомментировать строку с prer_replace(), все прекрасно работет
ага
а если у таракана оторвать ноги и постучать по столу, то он не убежит.
вывод- не слышит. значит, у таракана уши в ногах

-~{}~ 10.05.04 12:39:

определись, какой вопрос тебя интересует
вопрос остался в силе.

ты можешь родить - какой вопрос тебя интересует - отправкаписем или удаление слешей?

-~{}~ 10.05.04 12:44:

вообще, с логикой у тебя большие проблемы.
- как удалить слеши?
- такая-то функция
- не работает
- как узнал?
- ПОЧТА не отправляется

ответ в стиле "зачем мне холодильник, если я не курю".

тебе надо слеши удалить?
разбирайся со слешами.
разобрался?
разбирайся с почтой
А В КУЧУ-ТО ЗАЧЕМ МЕШАТЬ?
 

mutex

Guest
Фанат
Не кипятись. Все заработало. Удалил с помощью stripslashes() и отправил. Просто, я думал, что mail() не хочет отправлять из-за того, что текст письма содержал вложенные кавычки.
 
Сверху