addslashes和stripslashes函数

addslashes和stripslashes函数addslashes()函数返回在预定义字符之前添加反斜杠的字符串。预定义字符是:单引号(’)双引号(”)反斜杠(\)NULLecho”Who’sBillGates?<br>”;echoaddslashes(“Who’sBillGates?”)结果:Who’sBillGates?Who\’sBill…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

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

预定义字符是:

  • 单引号(’)
  • 双引号(”)
  • 反斜杠(\)
  • NULL
echo "Who's Bill Gates?<br>";
 
echo  addslashes("Who's Bill Gates?")

结果:

Who's Bill Gates?
Who\'s Bill Gates? 

第二个自动在单引号前加了反斜杠。如果这个字符串入库的话,里面有单引号,可能会SQL注入,为了安全,使用此函数。

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

 1. ini_set(magic_quotes_gpc) 获取magic_quotes_gpc的配置信息,如果这个值是true的话

       所有的 ‘ (单引号)、” (双引号)、\(反斜杠)和 NUL’s 被一个反斜杠自动转义。

       比如你在表单里提交xiaoming’s dog  服务端收到的数据就是  xiaoming\’s dog

  2 .stripslashes 反引用一个引用字符串 就是把\去了

 

 

PHP 中stripslashes函数表示:去除字符串中的反斜线字符,如果有两个连续的反斜线,则只去掉一个;示例如下:

 

echo stripslashes("大家好,这里是\"百度问答平台\"!");
//输出结果:大家好,这里是"百度问答平台"!

 

转载于:https://www.cnblogs.com/thekingofreturn/p/4806461.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/179494.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 几个国外SPS技术网站

    几个国外SPS技术网站http://www.tech-archive.net/Archive/SharePoint/microsoft.public.sharepoint.portalserver.development/http://weblogs.asp.net/autocrat/archive/2004/11/10/254825.aspxhttp://www.mev.com/modules/lists/msft/…

    2022年6月22日
    38
  • java 初始化二维数组_java二维数组的常见初始化

    java 初始化二维数组_java二维数组的常见初始化publicclassTest{publicstaticvoidmain(String[]args){//第一种://int[][]arr1=newint[][]{{1,2},{2,3},{4,5}};int[][]arr1={{1,2},{2,3},{4,5}};System.out.println(“arr1的数值:”);for(inti=0;i&…

    2022年5月25日
    37
  • Spring AOP 详解

    Spring AOP 详解

    2021年5月10日
    131
  • TensorFlow 安装教程

    趁着十一放假期间,有这么一点空闲时间,自己看了些tensorflow的资料,顺便在自己的机器上安装了一下tensorflow的环境。安装过程还算比较顺利,现在跟大家分享一下。1.准备好Anaconda环境tensorflow是属于很高层的应用。高层应用的一个比较大的麻烦就是需要依赖的底层的东西很多,如果底层依赖没有弄好的话,高层应用是没法玩转的。在极客学院有关tensorflow的教程中,提到了

    2022年4月9日
    43
  • win10黑群晖安装教程_黑群晖7.0安装教程

    win10黑群晖安装教程_黑群晖7.0安装教程使用芯片无忧工具,查看U盘的和。使用,格式化U盘。使用镜像写入工具,把引导写入U盘。修改文件,可以使用工具把文件复制到桌面,通过修改好之后,拖进这个界面中。或者在电脑中,查看U盘,打开U盘中的文件直接修改。具体修改内容如下:,因为我的主板上有4个sata口,然后PCIE扩展了6个SATA口,所以这里写了46,分别对应主板的SATA数目和PCIE的SATA数目。,因为主板的4个SATA口分别为00、01、02、03,所以PCIE的SATA从04开始。也就是说,前面两个00代表主板上的SATA控制从00开始计数

    2025年6月14日
    3
  • 09 idea中 git从远程仓库克隆到本地[通俗易懂]

        从服务端拉取代码                                    

    2022年4月15日
    134

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号