如何取消ThinkPHP的自动转义单引号和双引号
时间:2011-05-31
来源:互联网
             在ThinkPHP中插入数据的时候,单引号和双引号是会被自动转义的,就是会自动的加上反斜线,
但是我不想给单引号和双引号加上反斜线,
如:abc"d"e'f'g
会被自动转义为:abc\"d\"e\'f\'g
请注意我需要的是取消这个转义的功能,而不是使用stripslashes() 函数删除这些反斜杠,即不需要官方的这个自动转义的功能。
请问需要怎么处理?谢谢!
            但是我不想给单引号和双引号加上反斜线,
如:abc"d"e'f'g
会被自动转义为:abc\"d\"e\'f\'g
请注意我需要的是取消这个转义的功能,而不是使用stripslashes() 函数删除这些反斜杠,即不需要官方的这个自动转义的功能。
请问需要怎么处理?谢谢!
作者: 阿咏 发布时间: 2011-05-31
             额,不转义的话,你能入库不?            
            作者: vus520 发布时间: 2011-06-01
             我有别的用处            
            作者: 阿咏 发布时间: 2011-06-01
             这是你php环境配置的问题。 你在你的  common.php 文件中, 加一段代码。 这样你在不同的环境都不会出这样的情况了。
  
    复制代码
            
            - if (get_magic_quotes_gpc()) {
 
- 
        
 
-     function stripslashes_deep($value)
 
- 
        
 
-     {
 
- 
        
 
-         $value = is_array($value) ?
 
- 
        
 
-                     array_map('stripslashes_deep', $value) :
 
- 
        
 
-                     stripslashes($value);
 
- 
        
 
-         return $value;
 
- 
        
 
-     }
 
- 
        
 
-     $_POST = array_map('stripslashes_deep', $_POST);
 
- 
        
 
-     $_GET = array_map('stripslashes_deep', $_GET);
 
- 
        
 
-     $_COOKIE = array_map('stripslashes_deep', $_COOKIE);
 
- 
        
 
- }
作者: luofei614 发布时间: 2011-06-01
 相关阅读 更多  
      
    热门阅读
-   office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具 office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具阅读:74 
-   如何安装mysql8.0 如何安装mysql8.0阅读:31 
-   Word快速设置标题样式步骤详解 Word快速设置标题样式步骤详解阅读:28 
-   20+道必知必会的Vue面试题(附答案解析) 20+道必知必会的Vue面试题(附答案解析)阅读:37 
-   HTML如何制作表单 HTML如何制作表单阅读:22 
-   百词斩可以改天数吗?当然可以,4个步骤轻松修改天数! 百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!阅读:31 
-   ET文件格式和XLS格式文件之间如何转化? ET文件格式和XLS格式文件之间如何转化?阅读:24 
-   react和vue的区别及优缺点是什么 react和vue的区别及优缺点是什么阅读:121 
-   支付宝人脸识别如何关闭? 支付宝人脸识别如何关闭?阅读:21 
-   腾讯微云怎么修改照片或视频备份路径? 腾讯微云怎么修改照片或视频备份路径?阅读:28 















