0

在我的网站中,我有一个表单来输入有关产品的一些信息,如果我在字符串中使用一些引号,它们会以空格字符保存在数据库中。
例如,如果我He's fun在表单中输入,我将进入数据库:He\'s fun这很烦人,因为在我看来,字符串呈现为He\'s fun

我不明白,因为在我的本地环境中我没有这个问题,字符串He's fun将存储He's fun在我的 mysql DB 中。

我能做些什么来避免这个逃避问题?

4

2 回答 2

1

由于@hek2mgl 注释关闭了服务器上我的 .htaccess 文件中的 magic_quotes_gpc 函数,我已经解决了这个问题。

对我来说,我必须这样写:php_value magic_quotes_gpc Off

于 2013-02-03T07:51:41.217 回答
0
/**
 * @Route("/")
 * @Template()
 */
public function indexAction(){

   $var = stripslashes('He\'s fun');

   return array('var' => $var);
}
于 2013-02-02T20:53:53.560 回答