我正在使用Zend Framework,它正在转义单引号,双引号和反斜杠。甚至在我将文本保存到数据库之前就已经完成了,所以我猜它是由Zend_Form对象完成的。
这些是它逃脱的唯一角色吗? Zend是否具有撤消此转义的功能或关闭此转义的方法?
文字是代码所以我真的需要它在用户发送时显示,它会被geshi突出显示或显示为纯文本。
只需使用stripslashes删除不需要的反斜杠,但也会删除用户有意输入的反斜杠。
由于
答案 0 :(得分:1)
这取决于您获取帖子数据的方式。 以下方法将为您提供任何POST数据的原始输出:
$request = $this->getRequest();
if ($request->isPost()) {
$post = $request->getPost(); // $post becomes an array of post variables
}
答案 1 :(得分:1)
我发现我在这台机器上激活了magic_quotes_gpc ...将其关闭使其工作正常。 非常感谢andybaird的帮助。