/ / Zend Framework: Jak rozpakować odwrotne ukośniki i cudzysłowy - php, zend-framework, ucieczka

Zend Framework: Jak odblokować ukośniki i cytaty - php, zend-framework, escaping

Korzystam z Zend Framework i unika pojedynczych cudzysłowów, podwójnych cudzysłowów i ukośników odwrotnych. Robi się to nawet przed zapisaniem tekstu w bazie danych, więc chyba jest to zrobione przez obiekt Zend_Form.

Czy to jedyne postacie, które ucieka? Czy Zend ma funkcję cofania ucieczki lub sposób na wyłączenie ucieczki?

Tekst jest kodem, więc naprawdę potrzebuję go pokazać, gdy użytkownik go wysłał, zostanie podświetlony przez geshi lub pokazany jako zwykły tekst.

Proste użycie stripslashes usuwa niechciane ukośniki odwrotne, ale także usuwa ukośniki odwrotnie wpisywane przez użytkownika.

Dzięki

Odpowiedzi:

1 dla odpowiedzi № 1

To zależy od tego, w jaki sposób otrzymujesz dane postu. Poniższa metoda daje nieprzetworzone dane wyjściowe dowolnych danych POST:

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

1 dla odpowiedzi nr 2

Zauważyłem, że mam aktywowane magic_quotes_gpc w tym komputerze ... wyłączenie go powoduje, że działa tak, jak powinien. Dzięki iybaird za pomoc.