本篇将为大家介绍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. 鸿蒙内核源码分析:调度机制篇
  2. linux下删除乱码文件
  3. 深度学习框架TensorFlow、Caffe、MXNet、PyTorch如何抉择?6 位大咖现身说法
  4. Promise、Promise.all和Promise.race实现
  5. jQuery库中的变量$和其它类库的变量$冲突解决方案
  6. 不是区块链的特征_上市公司日照港物流区块链平台上线,不是谁都能玩“区块链+物流”?...
  7. linux 7 定时任务设置,centos7 配置crontab定时任务
  8. Linux下查看软、硬raid信息的方法
  9. 鼠标左键长按功能的实现
  10. micropython文件上传软件_4-3 为NodeMCU刷入MicroPython固件
  11. 灵格斯与众多常用软件的冲突问题
  12. mysql导入shapefile
  13. Trustzone的一些理解
  14. torch/utils/cpp_extension.py raise RuntimeError(message) from e
  15. 在Linux下使用金山词霸2003(转)
  16. 基于广度优先搜索的六度空间理论的验证
  17. VIVADO synthesis和implementation具体完成什么操作
  18. mongodb java api chm_MongoDB中文手册chm版
  19. “重塑安全边界,揭秘零信任业务保障”,联软科技下一代零信任访问管理系统发布
  20. A dependency may only have one source.

热门文章

  1. 【LeetCode15】三数之和
  2. datetemp oracle 转秒数_user用户AppDate\Local\Temp文件恶性增长,直到撑爆磁盘
  3. iOS一个简单聊天工具的实现
  4. 维修计算机起名字,电脑维修店起名,电脑维修店起名大全
  5. 【2023王道数据结构】【线性表】思维拓展C、C++完整实现(可直接运行)
  6. java计算机毕业设计高校在线教师教学学术能力评价系统源程序+mysql+系统+lw文档+远程调试
  7. Excel宏(VBA)密码破解
  8. php sessionid一直变,php session_id 不停的变化
  9. MarkDown语法汇总及演示
  10. 基于GEE的Landsat影像拼接与导出