在我的网站中,我有一个表单来输入有关产品的一些信息,如果我在字符串中使用一些引号,它们会以空格字符保存在数据库中。
例如,如果我He's fun
在表单中输入,我将进入数据库:He\'s fun
这很烦人,因为在我看来,字符串呈现为He\'s fun
我不明白,因为在我的本地环境中我没有这个问题,字符串He's fun
将存储He's fun
在我的 mysql DB 中。
我能做些什么来避免这个逃避问题?
由于@hek2mgl 注释关闭了服务器上我的 .htaccess 文件中的 magic_quotes_gpc 函数,我已经解决了这个问题。
对我来说,我必须这样写:php_value magic_quotes_gpc Off
/**
* @Route("/")
* @Template()
*/
public function indexAction(){
$var = stripslashes('He\'s fun');
return array('var' => $var);
}