前段时间迁移系统的时候,发现一个诡异的问题,每当保存一个form里的数据时,凡是数据中有双引号的都默认转义为\"。找了大半天还没定位到原因,一直认为是系统编码有问题导致的。还是万能的百度拯救了我,经过搜索后才知道,php在apache服务器中有一个设置专门处理这种情况。
出于安全的考虑,默认的情况下apache服务器会将双引号转义,只要设置magic_quotes_gpc为关闭状态,上述的问题得以解决。或者可以在程序中判断magic_quotes_gpc是否打开,如果打开,则使用stripslashes进行反转义,当然调用这方法会损耗一定的性能。
mark下:
apache配置:magic_quotes_gpc = off;
相关推荐
在面向对象编程中,PHP提供了一系列的魔术方法,这些魔术方法为编程提供了很多便利。PHP中的魔术方法通常以__(两个下划线)开始,并且不需要显示的调用而是由某种特定的条件出发。这篇文章简单总结了PHP中提供的魔术...
本文总结了PHP 预定义变量、魔术常量和魔术方法。分享给大家供大家参考,具体如下: PHP 预定义了一些变量、常量、方法,使用起来很方便,例如直接使用 __DIR__ 获取当前文件所在的目录。 下面分别详细介绍一下 PHP...
常用的魔术方法有:__Tostring () __Call() __autoLoad() __ clone() __GET() __SET() __isset() __unset() 1.__Tostring() 用于定义输出对象引用时调用 常用于打印一些对象的信息 必须有返回值eg:有一个...
引用的解释 预定义变量 预定义异常 预定义接口 Context options and parameters Supported Protocols and Wrappers 安全 简介 总则 以 CGI 模式安装时 以 Apache 模块安装时 文件系统安全 ...
■引用的解释 ■预定义变量 ■预定义异常 ■预定义接口 ■Context options and parameters ■Supported Protocols and Wrappers ■安全■简介 ■总则 ■以 CGI 模式安装时 ■以 Apache 模块安装时 ■文件系统安全 ...
引用的解释 Predefined variables Predefined Exceptions Predefined Interfaces Context options and parameters 安全 简介 总则 以 CGI 模式安装时 以 Apache 模块安装时 文件系统安全 数据库安全 错误报告 使用 ...
■引用的解释 ■预定义变量 ■预定义异常 ■预定义接口 ■Context options and parameters ■Supported Protocols and Wrappers ■安全 ■简介 ■总则 ■以 CGI 模式安装时 ■以 Apache 模块安装时 ■文件系统安全 ...
•引用的解释 •预定义变量 •预定义异常 •预定义接口 •上下文(Context)选项和参数 •支持的协议和封装协议 •安全•简介 •总则 •以 CGI 模式安装时 •以 Apache 模块安装时 •文件系统安全 •数据库安全 •...
21. 引用的解释 IV. 安全 22. 简介 23. 总则 24. 以 CGI 模式安装时 25. 以 Apache 模块安装时 26. 文件系统安全 27. 数据库安全 28. 错误报告 29. 使用 Register Globals 30. 用户提交的数据 31. 魔术引号 32. 隐藏...
◦引用的解释 ◦预定义变量 ◦预定义异常 ◦预定义接口 ◦上下文(Context)选项和参数 ◦支持的协议和封装协议 •安全◦简介 ◦总则 ◦以 CGI 模式安装时 ◦以 Apache 模块安装时 ◦文件系统安全 ◦数据库安全 ◦...
2.4.2 魔术常量 2.5 表达式 2.6 运算符 2.6.1 算术运算符 2.6.2 字符串运算符 2.6.3 比较运算符 2.6.4 逻辑运算符 2.6.5 位运算符 2.6.6 赋值运算符 2.6.7 数组运算符 2.6.8 类型运算符 2.6.9 错误控制...
■引用的解释 ■预定义变量 ■预定义异常 ■预定义接口 ■上下文(Context)选项和参数 ■支持的协议和封装协议 ■安全 ■简介 ■总则 ■以 CGI 模式安装时 ■以 Apache 模块安装时 ■文件系统安全 ■数据库安全 ■...
引用的解释 预定义变量 预定义异常 预定义接口 Context options and parameters Supported Protocols and Wrappers 安全 简介 总则 以 CGI 模式安装时 以 Apache 模块安装时 文件系统安全 数据库安全 错误报告 使用 ...
21. 引用的解释 IV. 安全 22. 简介 23. 总则 24. 以 CGI 模式安装时 25. 以 Apache 模块安装时 26. 文件系统安全 27. 数据库安全 28. 错误报告 29. 使用 Register Globals 30. 用户提交的数据 31. 魔术引号 32. 隐藏...
■引用的解释 ■预定义变量 ■预定义异常 ■预定义接口 ■Context options and parameters ■Supported Protocols and Wrappers ■安全 ■简介 ■总则 ■以 CGI 模式安装时 ■以 Apache 模块安装时 ■文件系统安全 ...
引用的解释 Predefined Variables Predefined Exceptions Predefined Interfaces Context options and parameters 安全 简介 总则 以 CGI 模式安装时 以 Apache 模块安装时 文件系统安全 数据库安全 错误报告 使用 ...
引用的解释 Predefined Variables Predefined Exceptions Predefined Interfaces Context options and parameters 安全 简介 总则 以 CGI 模式安装时 以 Apache 模块安装时 文件系统安全 数据库安全 错误报告 使用 ...
引用的解释 预定义变量 预定义异常 预定义接口 上下文(Context)选项和参数 支持的协议和封装协议 安全 简介 总则 以 CGI 模式安装时 以 Apache 模块安装时 文件系统安全 数据库安全 错误报告 使用 Register ...
引用的解释 预定义变量 预定义异常 预定义接口 Context options and parameters Supported Protocols and Wrappers 安全 简介 总则 以 CGI 模式安装时 以 Apache 模块安装时 文件系统安全 数据库安全 错误报告 使用 ...
* 引用的解释 # 安全 * 简介 * 总则 * 以 CGI 模式安装时 * 以 Apache 模块安装时 * 文件系统安全 * 数据库安全 * 错误报告 * 使用 Register Globals * 用户提交的数据 * 魔术引号 * 隐藏 PHP * 保持...