首页 > 编程语言 >php的addslashes()函数

php的addslashes()函数

时间:2024-04-12 10:15:24浏览次数:29  
标签:字符 函数 示例 addslashes 斜杠 字符串 php

PHP addslashes()函数

addslashes()函数是PHP的一个内置函数,它返回一个在预定义的字符前会添加反斜杠的转义字符串。可以

注:它不会在参数中使用任何指定的字符。

预定义的字符是:

 ● 单引号(')

 ● 双引号(")

 ● 反斜杠(\)

 ● 空(null)值

基本语法:

addslashes($string)

参数: addslashes()函数只接受一个参数$string,它指定需要转义的输入字符串。我们也可以说,这个参数指定了一个字符串,在这个字符串中,我们可以在预定义字符之前添加反斜杠。

返回值:返回带有反斜杠的转义字符串,反斜杠会添加在预定义字符前面。

PHP addslashes()函数的使用示例

下面通过代码示例来看看addslashes()函数是怎么用的。

示例1:

<?php  
// 输入字符串
$str = addslashes(&#39;这是一个字母"p"。&#39;);  
  
// 输出
echo($str);  
?>

输出:

这是一个字母\"p\"。

示例2:

<?php  
// 输入字符串
$str = addslashes("It&#39;s a dream!");  
  
// 输出
echo($str);  
?>

输出

It\&#39;s a dream!

说明:addslashes()函数是防止被注入攻击时常会用到两个函数之一,另一个函数是htmlspecialchars()函数。这两个函数都是对特殊字符进行转义。

 

更多:https://www.shanhubei.com/archives/55220.html

标签:字符,函数,示例,addslashes,斜杠,字符串,php
From: https://www.cnblogs.com/shanhubei/p/18130588

相关文章

  • php的isset、empty、is_null的区别
    isset判断变量是否定义或者是否为空变量存在返回ture,否则返回false变量定义不赋值返回falseunset一个变量,返回false变量赋值为null,返回falseempty:判断变量的值是否为空,能转换为false的都是空,为空返回true,反之返回false。"",0,"0",NULL,FALSE都认为为空,返回true没有任何......
  • PHP中双引号和单引号的区别
    双引号解释变量,单引号不解释变量双引号里插入单引号,其中单引号里如果有变量的话,变量解释双引号的变量名后面必须要有一个非数字、字母、下划线的特殊字符,或者用{}讲变量括起来,否则会将变量名后面的部分当做一个整体,引起语法错误双引号解释转义字符,单引号不解释转义字符......
  • Linux系统中如何部署php
    1.在线安装Apache服务器ubuntu可通过“apt”等命令在线安装,centos用yum。#ubuntusudoapt-getinstallapache2#centosyum-yinstallhttpd安装完成后需要手动启动apache服务.#ubuntusudo/etc/init.d/apache2start#centossystemctlrestarthttpd测试A......
  • python基础-函数(函数参数、返回值、执行、传参、作用域、函数名)
    前言!!!注意:本系列所写的文章全部是学习笔记,来自于观看视频的笔记记录,防止丢失。观看的视频笔记来自于:哔哩哔哩武沛齐老师的视频:2022Python的web开发(完整版)入门全套教程,零基础入门到项目实战1.初识函数函数就是一大堆代码的集合,这一堆的代码再起个名字。#定义函数def函数名......
  • C语言09-指针(指针数组、数组指针、字符指针),值传递和引用传递,指针和函数,注释写法
    第12章指针pointer12.3指针和数组①数组名可以把数组名当做是存储了首元素地址的常量。//arr的类型表示为int[5]intarr[5]={10,20,30,40,50};②指针数组指针数组(PointerArray)是一个数组,其中的每个元素都是指针。intnum1=10,num2=20,num3=30;//ptr_......
  • 农村高中生源转型期提升学生二次函数建模能力的课堂探究
      在新课程下,培养学生的数学核心素养是高中数学课堂教学的根本任务。其中的建模思想是数学核心素养培养的一个基本指标,是学生正确认识数学知识内在本质与原理的重要思维工具。通过在数学课堂教学中有效地应用建模思想,主要的应用意义体现在如下几个方面:其一,通过在数学课堂中融入......
  • 题解 P10314【[SHUPC 2024] 函数】
    注意到:\[f(x)=\lfloorx\rfloor,\qquad(x\notin\N)\]代码:intT;doublex;cout<<fixed<<setprecision(12);for(cin>>T;T;--T){cin>>x;cout<<floor(x)<<endl;}感觉说明不够过不了审,于是简单说一下正确性:由诱导公式\(\c......
  • 卷积神经网络-激活函数
    原文链接:https://zhuanlan.zhihu.com/p/508741909?utm_id=0、https://zhuanlan.zhihu.com/p/476373735?utm_id=0、https://blog.csdn.net/purple_love/article/details/134620930https://www.zhihu.com/question/60650016/answer/2441796198?utm_id=0卷积神经网络中的卷积和池化......
  • docker 中使用 php--apache并加入 mysql 插件
    官方镜像说明页:可根据自己需要,选择对应版本的php进行下载。这里使用php7.4+apache服务的镜像为例:dockerpullphp:7.4.33-apache运行容器:dockerrun--namejiuta-php-apache-7.4-d-p9000:80\-v/mnt/datadisks/docker-root/jiuta/www:/var/www/html\--log-o......
  • php编写函数取得上一月的最后一天
    <?phpdate_default_timezone_set('PRC');/***获取给定月份的上一月最后一天*@param$datestring给定日期*@returnstring上一月最后一天*/functionget_last_month_last_day($date=''){if($date!=''){......