/ / Zend Framework: Cómo eliminar las barras diagonales inversas y las citas: php, zend-framework, escaping

Zend Framework: cómo deshacer pestañas invertidas y citas - php, zend-framework, escaping

Estoy usando Zend Framework y está escapando de comillas simples, comillas dobles y barras invertidas. Esto se hace incluso antes de guardar el texto en la base de datos, así que supongo que lo hace el objeto Zend_Form.

¿Son esos los únicos personajes que escapa? ¿Tiene Zend una función para deshacer este escape o una forma de desactivarlo?

El texto es un código, así que realmente lo necesito para mostrarlo como lo envió el usuario, será resaltado con geshi o se mostrará como texto sin formato.

El simple uso de tiras de barra elimina las barras invertidas no deseadas, pero también elimina las barras invertidas que el usuario escribió intencionalmente.

Gracias

Respuestas

1 para la respuesta № 1

Esto depende de cómo está obteniendo los datos de la publicación. El siguiente método le dará la salida en bruto de cualquier dato POST:

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

1 para la respuesta № 2

Descubrí que tenía magic_quotes_gpc activado en esta máquina ... apagarlo hace que funcione como debería. Gracias andybaird por la ayuda de todos modos.