在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} 此正则表达式序列匹配一个用十六进制符号表示的字符

java addslashes_php---------字符串转义函数(addslashes,stripslashes)相关推荐

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

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

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

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

  3. java sql 字符串 转义_java拼接SQL语句的特殊字符转义

    在实际的项目开发中,往往会根据用户在界面的文本框中输入的信息,去数据库中做模糊查询. 如果使用的是原始的JDBC和SQL,往往需要对用户的输入进行转义,避免生成的sql语法错误,或者防止SQL注入. ...

  4. Java Ucase_VBScript字符串期函数(InStr、Left、Len、Mid、Replace、StrComp、UCase……)...

    CStr 函数 返回表达式,该表达式已被转换为 String 子类型的 Variant. CStr(expression) expression 参数是任意有效的表达式. 说明 通常,可以使用子类型转 ...

  5. java的字符串截取函数_java 字符串截取的三种方法(推荐)|chu

    众所周知,java提供了很多字符串截取的方式.下面就来看看大致有几种. 1.split()+正则表达式来进行截取. 将正则传入split().返回的是一个字符串数组类型.不过通过这种方式截取会有很大的 ...

  6. Java拆分字符串的函数——split

    public String[] split(String regex, int limit)regex -- 正则表达式分隔符. limit -- 分割的份数. 注:split会根据分割符将字符串分割 ...

  7. java 字符串常用函数_Java学习笔记35:Java常用字符串操作函数

    package com.xxx.controller.api; import org.apache.commons.lang.StringUtils; public class Test { publ ...

  8. java 中文怎么截取_Java截取字符串的函数且保证中文截取正常

    SUBSTRING  返回字符.binary.text      或      image      表达式的一部分.有关可与该函数一起使用的有效      Microsoft®      SQL   ...

  9. JS_Java_Oracle_MySQL截取字符串的函数

    JS 截取字符串 函数 substring(indexStart, indexEnd): function f1() {var s = 'abcd';// 字符串的字符下标从0开始,从下标为2的字符c ...

  10. java addslashes_PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例

    本文实例讲述了PHP中addslashes()和stripslashes()实现字符串转义和还原用法.分享给大家供大家参考,具体如下: PHP中addslashes() 函数返回在预定义字符之前添加反 ...

最新文章

  1. win 64位系统安装带有c编写的python模块出现ValueError: [u'path']解决
  2. 【物理方程】物理学中最难的方程之一,你知道多少?
  3. Mysql数据库主从及主主复制配置演示
  4. Python Requests快速入门
  5. python机器学习库_Python机器学习库 Top 10,你值得拥有!
  6. (~解题报告~)L1-017 到底有多二 (15分)(16行代码AC)
  7. 信息学奥赛一本通C++语言——1003:对齐输出
  8. java swing界面工具_Java GUI swing 工具包使用总结
  9. html编辑器拖拽表格边框,Ueditor百度编辑器表格边框显示问题
  10. Windows 10 windows 11 如何离线安装NetFx3
  11. 中国车机行业竞争态势与未来发展策略分析报告2022-2028年
  12. 亲邻门禁卡复制数据分析
  13. 华氏温度转换为摄氏温度,c语言实例一
  14. 软件系统开发|公众号都有哪些展现形式?
  15. 2020豆瓣电影首页热门电影+热门电视剧 API
  16. 伪随机生成器具体实现——杂乱的方法
  17. python中cd是什么意思_改变当前路径 (cd)
  18. 计算机网络——点对点协议PPP
  19. A.一个部族,一个民族,一个弗雷尔卓德(素数筛+线段树)
  20. goproxy gitlab 搭建go 私有仓库

热门文章

  1. RPG Maker MV之如何创建NPC
  2. 分享112个HTML动植食物模板,总有一款适合您
  3. 过山车java_航电java2063过山车
  4. 解决DCOM Server Process Launcher错误
  5. 从16页PPT里看懂Jack Dorsey的Web5
  6. 会计政策 会计核算体系 账簿
  7. 全文检索:sphinx elasticsearch xunsearch 比较
  8. Jmeter压测工具详解
  9. “人形机器人第一股”:优必选科技赴中国智造之约
  10. AGM AG32VF系列MCU选型指南