Cen*_*ion 1 php doctrine zend-framework escaping magic-quotes-gpc
我使用Zend框架和一个项目的学说,问题是,当我在数据库中插入像O'Shea这样的字符串时,它会插入O \'Shea.我想这是因为双重逃逸.一个当我得到帖子和一个当我使用教条时,为什么当我print_r($ _ POST)我得到的价值已经被转义?
doctrine查询的语法是:
$req = $this->getRequest()->getPost();
$company = Doctrine::getTable('Project_Model_Companies')->find($company_id);
$company->name = $req['name'];
$company->save();
Run Code Online (Sandbox Code Playgroud)
请帮我如何避免这种双重逃逸,或者是什么问题?谢谢.
听起来像magic_quote_gpc已经打开了.
您可以使用get_magic_quotes_gpc检查是否启用了魔法qoutes
echo (get_magic_quotes_gpc()) ? 'Magic qoutes Enabled' : "Magic qoutes Disabled";
Run Code Online (Sandbox Code Playgroud)
我强烈推荐禁用魔术引号.
尝试以下.htaccess文件指令:
php_value magic_quotes_gpc Off
Run Code Online (Sandbox Code Playgroud)
或者在你的php.ini中
magic_quotes_gpc = Off
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1496 次 |
| 最近记录: |