thinkphp使用Ueditor编辑器写入数据库单双引号转义问题
http://www.poluoluo.com/jzxy/201208/172927.html thinkphp使用 Ueditor 编辑器写入 数据库 单双引号 转义 问题 Posted by 萧猫 on 十二月 18, 2013 开发备忘/语录 在ThinkPHP中提交表单插入数据的时候,单引号和双引号是会 被 自动 转义 的,就是会自动的加上反斜线, 但是我不想给单引号和双引号加上反斜线, 如:hds”gh”j’g’h 会 被 自动 转义 为:hds\”gh\”j\’g\’h 请注意需要的是取消这个 转义 的功能,而不是使用stripslashes() 函数删除这些反斜杠,即不需要官方的这个自动 转义 的功能。 所以在网上搜索到解决方法: 1,在thinkphp目录下,依次打开 ThinkPHP\Lib\Driver\Db 目录,并在dbmysql.class.php 这个文件中把escapeString 函数的函数修改成: Source code /** * SQL指令安全过滤 * @access public * @param string $str SQL 字符串 * @return string */ public function escapeString ( $str ) { //修改 周蛮子 放双引号双重 转义 if ( ! get_magic_quotes