/ / Zend Framework: Як відрізати косої риси та котирування - php, zend-frame, escape

Zend Framework: як уникнути зворотних коліс і цитат - php, zend-framework, escaping

Я використовую Zend Framework, і він уникає одинарних лапок, подвійних лапок і зворотних косих ринків. Це робиться ще до того, як я збережу текст у базі даних, тому я думаю, що це робиться об'єктом Zend_Form.

Це єдині персонажі, яким вона рятується? Чи має Zend функція відміняти цей втечу чи спосіб його вимкнути?

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

Просто за допомогою накладки на стриптиз прибирає небажані риски, а також видаляє накиди, які користувач навмисно набрав.

Дякую

Відповіді:

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 за допомогу в будь-якому випадку.