Zend框架:如何解决反斜杠和引号

时间:2009-12-23 18:06:52

标签: php zend-framework escaping

我正在使用Zend Framework,它正在转义单引号,双引号和反斜杠。甚至在我将文本保存到数据库之前就已经完成了,所以我猜它是由Zend_Form对象完成的。

这些是它逃脱的唯一角色吗? Zend是否具有撤消此转义的功能或关闭此转义的方法?

文字是代码所以我真的需要它在用户发送时显示,它会被geshi突出显示或显示为纯文本。

只需使用stripslashes删除不需要的反斜杠,但也会删除用户有意输入的反斜杠。

由于

2 个答案:

答案 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的帮助。