/ / Zend Framework: Как да се избяга от обратната наклонена черта и котировки - php, zend-framework, бягство

Zend Framework: Как да отмените backslash и цитати - php, zend-framework, escaping

Използвам Zend Framework и той избягва единични кавички, двойни кавички и обратни наклонени черти. Това се прави дори преди да запазя текста в базата данни, така че предполагам, че се прави от обекта Zend_Form.

Това ли са единствените символи, които избягва? Има ли Zend функция да отмени това избягване или начин да изключи това избягване?

Текстът е код, така че наистина се нуждая от него, за да покаже, че потребителят го е изпратил, той ще бъде подчертан от geshi или покажи като обикновен текст.

Просто използването на stripslashes премахва нежеланите наклонени черти, но също така премахва обратните наклони, които потребителят умишлено е въвел.

Благодаря

Отговори:

1 за отговор № 1

Това зависи от това как получавате данните за публикацията. Следният метод ще ви даде необработените изходни данни от всички POST данни:

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

1 за отговор № 2

Открих, че имам magic_quotes_gpc активиран в тази машина ... изключване го прави да работи както трябва. Благодаря andybaird за помощта, така или иначе.