如何取消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版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28