Zend Framework: как убрать обратную косую черту и цитаты - PullRequest
2 голосов
/ 23 декабря 2009

Я использую Zend Framework, и он экранирует одинарные, двойные и обратные слэши. Это делается еще до того, как я сохраню текст в базе данных, поэтому я предполагаю, что это делается объектом Zend_Form.

Это единственные символы, которые он избегает? Есть ли у Zend функция для отмены этого выхода или способ отключить этот выход?

Текст является кодом, поэтому мне действительно нужно, чтобы он отображался при отправке пользователем, он будет выделен геши или будет отображаться в виде простого текста.

Простое использование полосок удаляет нежелательные обратные слеши, а также удаляет обратные слеши, которые пользователь намеренно набрал.

Спасибо

Ответы [ 2 ]

1 голос
/ 23 декабря 2009

Я обнаружил, что на этой машине активирован magic_quotes_gpc ... выключение заставляет его работать как надо. В любом случае спасибо andybaird за помощь.

1 голос
/ 23 декабря 2009

Это зависит от того, как вы получаете почтовые данные. Следующий метод даст вам необработанный вывод любых данных POST:

$request = $this->getRequest();
if ($request->isPost()) {
    $post = $request->getPost(); // $post becomes an array of post variables
}
...