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 № 1Esto 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.