我有一个Zend \ Form \ Form验证和过滤输入,它被发送到数据库和电子邮件消息,我注意到引号字符被反斜杠转义,如:
I\'ve seen \"fire\" and I\'ve seen \"rain\"
在你说magic_quotes_gpc之前:我使用的是php 5.6。和Zend Framework 2.5组件作为独立(没有MVC)。我用
半手动渲染我的元素echo $view->formElement($element);
我没有通过任何可以执行此操作的过滤器来运行我的输入,就像StringTrim之类的东西。我在mvc上下文中使用了Zend \ Form和朋友做类似的事情,使用相同版本的所有东西,但没有得到这个结果。
在对数据执行操作之前,是否必须在我的数据上调用stripslashes()?那有点难看。
有什么想法吗?