对PHP 字符串转义函数(addslashes,stripslashes)详解感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧!

在PHP中,有两个函数与字符串的转义有关,他们分别是 addslashes 和 stripslashes。

addslashes($string), 在指定的预定义字符前添加反斜杠 (\),用于为存储在数据库中的字符串以及数据库查询语句准备合适的字符串。

注释:默认情况下,PHP 指令 magic_quotes_gpc 为 on,对所有的 GET、POST 和 COOKIE 数据自动运行 addslashes()。不要对已经被 magic_quotes_gpc 转义过的字符串使用 addslashes(),因为这样会导致双层转义。遇到这种情况时可以使用函数 get_magic_quotes_gpc() 进行检测。

stripslashes($string),是addslashes()的反函数,用于删除由 addslashes() 函数添加的反斜杠以还原被转义的字符,也叫反转义,主要用于清理从数据库或 HTML 表单中取回的数据。

那么 addslashes 会对哪些字符进行转义呢,如下:

单引号 (') 双引号 (") 反斜杠 (\) NULL

另外,以单引号为定界符的字符串,支持两个转义字符:

单引号 (') 反斜杠 (\)

以双引号为定界符的字符串,支持下列转义:

\n 换行 (LF 或 ASCII 字符 0x0A (10)) \r 回车 (CR 或 ASCII 字符 0x0D (13)) \t 水平制表符 (HT 或 ASCII 字符 0x09 (9)) \\ 反斜线 \$ 美元符号 \" 双引号 \[0-7]{1,3} 此正则表达式序列匹配一个用八进制符号表示的字符 \x[0-9A-Fa-f]{1,2} 此正则表达式序列匹配一个用十六进制符号表示的字符

注:关于PHP 字符串转义函数(addslashes,stripslashes)功能实例的内容就先介绍到这里,更多相关文章的可以留意512笔记的其他信息。

关键词:字符串转义

您可能感兴趣的文章

php 自定义字符串转义,PHP 字符串转义函数(addslashes,stripslashes)功能实例相关推荐

  1. 黄聪:PHP去掉转义后字符串中的反斜杠\函数stripslashes

    addslashes函数主要是在字符串中添加反斜杠对特殊字符进行转义,stripslashes则是去掉转义后字符串中的反斜杠\,比如当你提交一段json数据到PHP端的时候可能会遇到json字符串中有 ...

  2. php 转义字符处理,PHP转义与反转义字符串函数详解

    在PHP语言中,字符串的转义与反转义是可以使用PHP提供的自有函数addslashes()函数和stripslashes()函数来实现. 1. addslashes()函数 addslashes() ...

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

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

  4. 黄聪教程里面的php符号,黄聪:PHP去掉转义后字符串中的反斜杠\函数stripslashes...

    addslashes函数主要是在字符串中添加反斜杠对特殊字符进行转义,stripslashes则是去掉转义后字符串中的反斜杠\,比如当你提交一段json数据到PHP端的时候可能会遇到json字符串中有 ...

  5. 【JavaScript框架封装】JavaScript中的文本字符串的转义和反转义的实现

    版权声明:本文为博主原创文章,未经博主允许不得转载.更多学习资料请访问我爱科技论坛:www.52tech.tech https://blog.csdn.net/m0_37981569/article/ ...

  6. php字符串里有斜杠怎么去掉,php如何去掉转义后字符串中的反斜杠

    php去掉斜杠的实现方法:首先创建一个PHP示例文件:然后定义一个"delete_fxg"方法:接着通过"$array[$k] = stripslashes($v);&q ...

  7. C#字符串中特殊字符的转义

    再基础的东西不常用的话就得记下来...不然就忘记了. 比如C#中对字符串中特殊字符的转义,一个是双引号",另一个就是转义符\ 对于同样一个字符串:地址:"C:\Users\E.tx ...

  8. java正则表达式 百分号_转义中间字符串百分号,是一个正则表达式的最佳选择?...

    我需要转义%字符在由用户输入的字符串中 - 用[%]取代它们,除非它们位于字符串的开始或结尾.转义中间字符串百分号,是一个正则表达式的最佳选择? 例如%foo%foo[%]foo%应该变成%foo[% ...

  9. python的正则表达式 re-------可以在字符串前加上 r 这个前缀来避免部分疑惑,因为 r 开头的python字符串是 raw 字符串,所以里面的所有字符都不会被转义...

    正则表达式使用反斜杆(\)来转义特殊字符,使其可以匹配字符本身,而不是指定其他特殊的含义.这可能会和python字面意义上的字符串转义相冲突,这也许有些令人费解.比如,要匹配一个反斜杆本身,你也许要用 ...

最新文章

  1. golang bytes.buffer 字节缓冲器 简介
  2. 美国计算机科学厉害的大学,求推荐美国综合排名40~70间计算机科学较好的大学...
  3. 高并发编程基础(java.util.concurrent包常见类基础)
  4. 机器学习知识点(十六)集成学习AdaBoost算法Java实现
  5. 【pmcaff】看看人家的办公室 天天加班都愿意
  6. iconfont在html种颜色,iconfont+开始支持彩色图标
  7. sharepoint 2016 开启Project 2016 pwa网站
  8. 关于easyui的一些小知识点(1)
  9. 数据库怎么选择?终于有人讲明白了
  10. vCenter Server Appliance(VCSA )6.7部署指南
  11. 【codevs2460】【BZOJ1036】树的统计count,第一次的树链剖分
  12. pcl求平面法向量_PCL1.8.1 点的法向量
  13. 【R包】2018年数据科学前20名R包
  14. java 序列化 serialVersionUID 的作用 和 两种添加方式
  15. python pyqt5浏览器_全网最简明的PyQt 5 教程,神级Python现场开发一个专属浏览器!...
  16. ROSCon 2019 机器人操作系统国际盛会
  17. 天正2014打开加载lisp_天正CAD2014对不信任加载项的解决方法
  18. PDF文件实现在线盖章
  19. xp系统显示无打印机服务器,XP共享打印机时提示“工作站服务没有启动”的原因和解决方案...
  20. 2021csp/s初赛

热门文章

  1. java实现图片上传并添加水印demo
  2. 计算机游戏专业开题报告,2015游戏设计专业毕业论文开题报告范文(2)
  3. 模式识别随堂笔记(5)ᝰ朴素贝叶斯、特征提取与降维表示
  4. 狼人杀剧本杀哪些明星有玩过?
  5. DAYS360函数:
  6. 商品SPU与SKU概念区别
  7. 普通人修谱必须读的三本书,最后一本市场买不到
  8. CSS图片居中显示不变形,只显示中间部分
  9. User Story 如何写
  10. Failed to save ‘stopContract.vue‘: Insufficient permissions. Select ‘Retry as Sudo‘ to retry as supe