易腾动力社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 8048|回复: 1
打印 上一主题 下一主题

php的magic_quotes_gpc转义

[复制链接]
跳转到指定楼层
楼主
发表于 2015-12-11 11:01:11 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
1. 对于magic_quotes_gpc=on的情况,
我们可以不对输入和输出数据库的字符串数据作
addslashes()和stripslashes()的操作,数据也会正常显示。
如果此时你对输入的数据作了addslashes()处理,
那么在输出的时候就必须使用stripslashes()去掉多余的反斜杠。
2. 对于magic_quotes_gpc=off 的情况
必须使用addslashes()对输入数据进行处理,但并不需要使用stripslashes()格式化输出
因为addslashes()并未将反斜杠一起写入数据库,只是帮助mysql完成了sql语句的执行。
  1. //ini_set('magic_quotes_gpc', 'on');
  2. //if(!get_magic_quotes_gpc()){
  3. if(!ini_set('magic_quotes_gpc')){
  4.         $_POST['content'] = addslashes($_POST['content']);
  5. }
复制代码
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
沙发
 楼主| 发表于 2018-9-8 11:03:25 | 只看该作者
Content-Type
application/x-www-form-urlencoded
application/json
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|易腾动力 ( 粤ICP备12094338号 )

GMT+8, 2025-5-4 16:35 , Processed in 0.051704 second(s), 16 queries .

Powered by Discuz! X3

© 2001-2024 Yidz Inc.

快速回复 返回顶部 返回列表