使用$_POST会自动转义的解决办法

发布时间:2016/03/16 21:06栏目:学习笔记

使用百度编辑器编写文章,在上传数据的时候,因为要保证文章内容不被ThinkPHP的I函数过滤,所以使用了$_POST获取原始数据,本地正常, 但是服务器上$_POST竟然自动转义,研究了之后才发现问题所在。

原本的 <img src="###" /> 被自动加了转移符号,成了 <img src=\"###\" \/>,研究了之后,发现是PHP的一个函数开启了。本地没有开启。

服务器上PHP开启了函数:magic_quotes_gpc

magic_quotes_gpc函数在php中的作用是判断解析用户提示的数据,如包括有:post、get、cookie过来的数据增加转义字符“\”,以确保这些数据不会引起程序,特别是数据库语句因为特殊字符引起的污染而出现致命的错误。

关掉之后就没有出现这种自动转义的情况了,有次状况的朋友可以试试。

如果有这类型情况的朋友们可以试试。

版权说明:本文为【Toilove个人博客 - 一个菜鸟程序员的学习旅程】原创文章,转载请说明出处。
文章地址:http://toilove.com/article/43.html
Notice最新公告2016/11/11 15:44

光棍节快乐~

新版本的静态页面已经快要完工了,界面效果个人感觉不错。

今年一定要更新博客!

Search内容搜索
Abuot关于程序开源程序提供下载学习
Link友情链接欢迎各位站长交换链接