本篇将为大家介绍PHP中 stripslashes() 函数 和 addslashes() 函数。

一、stripslashes()——删除反斜杠

定义和用法

stripslashes() 函数删除由 addslashes() 函数添加的反斜杠。

提示:该函数可用于清理从数据库中或者从 HTML 表单中取回的数据。<?php

echo stripslashes("Who\'s Bill Gates?");

二、addslashes()——在每个双引号(")前添加反斜杠

定义和用法

addslashes() 函数返回在预定义字符之前添加反斜杠的字符串。

预定义字符是:

单引号(')

双引号(")

反斜杠(\)

NULL

提示:该函数可用于为存储在数据库中的字符串以及数据库查询语句准备字符串。

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

$str = addslashes('Shanghai is the "biggest" city in China.');

echo($str);

三、注意点

1. 当magic_quotes_gpc = on时,系统会自动处理单引号等问题,用不用addslashes()和stripslashes()都没关系,但是如果添加数据时用了addslashes(),那么显示数据时必须要stripslashes()

2. 当magic_quotes_gpc = off时,系统不会处理单引号等问题,所以插入数据时必须要使用addslashes(),显示数据时则不需要使用stripslashes()。

既然有了分析,做程序时要怎么办呢?根据以上两种情况,可得:

不管magic_quotes_gpc是On还是Off,咱添加数据时都用addslashes(),当On时,必须使用stripslashes(),Off时则不能用stripslashes()。

如何判断on还是off呢?用get_magic_quotes_gpc()。

更多PHP相关知识,请访问jquery中文网!

php stripslashes()函数,PHP中 stripslashes() 函数 和 addslashes() 函数相关推荐

  1. php 与时间有关的函数,php中与时间相关的常用函数有哪些

    php中与时间相关的常用函数有:date_default_timezone_set().date_create().date_diff().date_timestamp_get().strtotime ...

  2. java怎么调用存储函数_java中调用存储过程或存储函数的方法

    java中调用存储过程或存储函数的方法 1.调用存储过程:CallableStatement clstmt = null;try {clstmt = conn.prepareCall("{c ...

  3. python中延时函数_python中实现延时回调普通函数示例代码

    python中实现延时回调普通函数示例代码 这篇文章主要给大家介绍了关于python中实现延时回调普通函数的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的 ...

  4. mysql 占比函数_MySQL中你必须了解的函数

    在学习MySQL的时候你会发现,它有非常多的函数,在学习的时候没有侧重.小编刚开始学习的时候也会有这个感觉.不过,经过一段时间的学习之后,小编发现尽管函数有很多,但是常用的却只有那几个.今天小编就把常 ...

  5. php的一些不安全函数,php中可能会产生安全问题一些函数

    php中可能会产生安全问题的一些函数 本文章适合正在学习代码审计的朋友,或者准备学习安全的朋友,大佬就可以绕过了,写的比较基础.我也是一个小白,总结一下对于php函数的理解,也分享一些自己觉得好用的方 ...

  6. mysql中locat函数,MySQL中的LOCATE和POSITION函数使用方法 | 很文博客

    不常用:MySQL中的LOCATE和POSITION函数 LOCATE(substr,str) POSITION(substr IN str) 返回子串 substr 在字符串 str 中第一次出现的 ...

  7. oracle crc32函数,CSS_ORACLE中实现CRC32的计算函数,SOLARIS平台,声明:这是我07年的一个偶然 - phpStudy...

    ORACLE中实现CRC32的计算函数,SOLARIS平台 声明:这是我07年的一个偶然所得,借助了很多朋友和同事的帮助.希望能对在这个领域里面找寻的同行一些帮助. 首先用C在SOLARIS上编写一个 ...

  8. r语言中paste函数_R中的paste()函数-简要指南

    r语言中paste函数 Using the paste() function in R will be straight and simple. In this tutorial let's see ...

  9. mysql中locat函数,MySQL中的LOCATE和POSITION函数使用方法

    不常用:MySQL中的LOCATE和POSITION函数 LOCATE(substr,str) POSITION(substr IN str) 返回子串 substr 在字符串 str 中第一次出现的 ...

最新文章

  1. python正则表达式re.sub用法
  2. 替换字符串空格 - Java - StringBuffer
  3. mysql定期执行备份语句_【mysql】备份篇1:使用系统计划任务+mysqldump 定时备份mysql数据库 不用输入密码自动导出sql文件...
  4. Android 9 的非 SDK 接口限制 | 中文教学视频
  5. html怎么给框格加背景图,怎么给word 2013表格添加漂亮的背景图片
  6. 一位前BAT面试官详谈进入BAT面试经验
  7. nginx php exec,PHP Web 端如何操作 Nginx 配置
  8. python编译出来的程序员_Windows下编译Python2.7源码
  9. idea解决lombok注解失效问题
  10. 聊聊机器学习中的损失函数(hinge/soft/square/0-1)
  11. heidisql 命令保存blob_git常用命令总结
  12. Atitit 避税之道 如何降低企业与项目组成本 attilax总结
  13. openlayers示例教程002:简析EPSG:4326 和 EPSG: 3857
  14. 递归求平均数|理解|讲解| c语言
  15. TLS1.2的握手过程——从代码角度
  16. 集赞免费领《新程序员》电子刊!
  17. (2021年)IT技术分享社区个人文章汇总(编程技术篇)
  18. MYSQL 中连接的使用
  19. MyBatis引起的SQL语法错误
  20. 对象在内存中的存储基本类型和包装类java类型转换

热门文章

  1. html5是播放什么中新,关于html5中标签video播放的新解析-
  2. 纽约旅游不可错过的帆船体验:带你从不同视角欣赏壮丽城市风光
  3. compareTo() 方法详解
  4. 计算机 函数知识点总结,2019年计算机二级Office常考函数总结(18项函数考点)...
  5. windows的cmd命令
  6. mysql账户设置mim_mysql 设置账户权限
  7. 华为C8812 可以使用腾讯手机管家 来root
  8. vue cli3项目上限qq浏览器等出现空白兼容性错误解决方案
  9. power BI 安装教程及例子
  10. 2017lol服务器维修时间,lol2017年4月1日更新到几点?lol4.1更新时间一览