2019独角兽企业重金招聘Python工程师标准>>>

当magic_quotes_gpc = On时,使用了addslashes()处理后的数据在数据库中将以\’形式保存,如果此时直接输出的话,就会发现比自己期待的内容多了个\,因此 stripslashes()出场了,它能把\去掉(区别于str_replace(”\”, “”,$Str))。

当magic_quotes_gpc = Off时,使用了addslashes()处理后的数据在数据库中将以’形式保存,没有上面说的有\的问题,addslashes()起到插入数据不出错 的作用,如果此时直接输出的话,数据正常。不需要再用stripslashes()。addslashes()和stripslashes()正好是相反 的,直接记忆:addslashes()加个\,stripslashes()去个\那么什么时候用呢?

简单说:当magic_quotes_gpc = On时,系统会自动处理单引号等问题,用不用addslashes()和stripslashes()都没关系,但是如果添加数据时用了 addslashes(),那么显示数据时必须要stripslashes()当magic_quotes_gpc = Off时,系统不会处理单引号等问题,所以插入数据时必须要使用addslashes(),显示数据时则不需要使用stripslashes()。既然有 了分析,做程序时要怎么办呢?根据以上两种情况,可得:不管magic_quotes_gpc是On还是Off,咱添加数据时都用 addslashes(),当On时,必须使用stripslashes(),Off时则不能用stripslashes()。如何判断On还是Off 呢?用get_magic_quotes_gpc()。

转载于:https://my.oschina.net/wuzhencan/blog/531485

stripslashes和addslashes的使用方法相关推荐

  1. stripslashes和addslashes的区别

    我们在向mysql写入数据时,比如: mysql_query("update table set `title`='kuhanzhu's blog'"); 那就会出错.同asp时一 ...

  2. java addslashes_php stripslashes和addslashes的区别

    PHP为了安全性,所以引入了个magic_quotes_gpc = On的功能,可以不需要做任何处理就能直接把单引号插入数据库中,那么对于Off时,则需要考虑单引号的问题了,而不是一味地信任运行环境. ...

  3. php addslashes没用_php addslashes 转义的方法

    php addslashes转义的方法:首先创建一个PHP示例文件:然后定义一个字符串:最后通过"addslashes($str)"向字符串中的预定义字符添加反斜杠即可. 本文操作 ...

  4. php中文转义字符复原,PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例,转义字符的用法_PHP教程...

    PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例,转义字符的用法 本文实例讲述了PHP中addslashes()和stripslashes()实现字符串转义和 ...

  5. addslashes() php,PHP 字符串转义函数(addslashes,stripslashes)详解

    在PHP中,有两个函数与字符串的转义有关,他们分别是 addslashes 和 stripslashes. addslashes($string), 在指定的预定义字符前添加反斜杠 (\),用于为存储 ...

  6. php的strip_tags,htmlspecialchars,htmlentities,stripslashes,addslashes解释

    php函数蛮多的,要完整的每个函数都理解深刻是个挺有挑战性的事情. strip_tags,htmlspecialchars,htmlentities,stripslashes,addslashes这几 ...

  7. php 自定义字符串转义,PHP 字符串转义函数(addslashes,stripslashes)功能实例

    对PHP 字符串转义函数(addslashes,stripslashes)详解感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! 在PHP中,有两个函数与字符串的转义有关,他们分别是 add ...

  8. java addslashes_php---------字符串转义函数(addslashes,stripslashes)

    在PHP中,有两个函数与字符串的转义有关,他们分别是 addslashes 和 stripslashes. addslashes($string), 在指定的预定义字符前添加反斜杠 (\),用于为存储 ...

  9. mysql addslashes_mysql 转义字符和php addslashes

    遇到一个很奇怪的问题,json数据中含有中文: "mail":{"title":"\u6218\u529b\u8fbe\u4eba\u6d3b\u52 ...

最新文章

  1. git服务器查看用户信息,git 查看当前git用户_新Git用户使用方法
  2. jquery等待特定元素加载再执行相关函数
  3. PHP使用phpexcel读取excel文件
  4. tomcat ssi配置及升级导致ssi include错误问题解决
  5. 面试题——4种数组去重的方法
  6. 正则表达式:匹配非0的整数和小数Double
  7. android调用本地js文件上传,利用node.js android 实现文件上传
  8. dp 20190617
  9. 快手进军元宇宙:数字人主播拉动“三驾马车”
  10. Android studio db文件导出 DDMS
  11. 2017年中国软件业务收入报告新鲜出炉,华为以2178亿元连续16年蝉联榜首
  12. 劝酒的话(男人必修)
  13. [Linux] 解决 CentOS 重启电脑后 ibus 拼音输入法无效的问题
  14. 01.mico开发环境准备
  15. 十进制转换成二进制 (栈)
  16. Information from parts of words: Subword Models
  17. 家电售后服务外包维修模式,该如何管理
  18. QT子窗体直接调用父窗体成员、函数、控件的方法
  19. 上海旅游-徐家汇教堂
  20. CS 425 – Database Organization - project 1:HomeImprovement_shop_project

热门文章

  1. 全面超越人类!Google称霸SQuAD,BERT横扫11大NLP测试
  2. 吴恩达:我的AI商业化方法论
  3. 汤晓鸥为CNN搓了一颗大力丸
  4. 理解 Redux 的最好方式,是自己写一个
  5. (原創) 為什麼VB有Dim obj As Foo = New Foo()這種語法? (初級) (Visual BASIC)
  6. iptables的详细介绍及配置方法
  7. Spring+IOC(DI)+AOP概念及优缺点
  8. 烂泥:使用snmpwalk采集设备的OID信息
  9. 亲自动手用HTK实现YES NO孤立词识别
  10. 城市平乱 (dijkstra模板题)