当前位置:首页 > PHP教程 > 正文内容

PHP中 stripslashes() 函数 和 addslashes() 函数【php教程】,stripslashes,addslashes

搜教程4年前 (2019-12-01)PHP教程143
本篇将为人人引见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相干学问,请接见ki4网!

以上就是PHP中 stripslashes() 函数 和 addslashes() 函数的细致内容,更多请关注ki4网别的相干文章!

扫描二维码推送至手机访问。

版权声明:本文由搜教程网发布,如需转载请注明出处。

本文链接:https://www.sojiaocheng.cn/15637.html

分享给朋友:

“PHP中 stripslashes() 函数 和 addslashes() 函数【php教程】,stripslashes,addslashes” 的相关文章

php getdate函数怎样用【php教程】,getdate函数

php getdate函数怎样用【php教程】,getdate函数

php getdate()函数用于返回当前当地的日期/时候的日期/时候信息,语法为getdate(timestamp)。该函数会返回带有与时候戳相干的信息的关联数组。 php getdate函数怎样用? 作用:返回当前当地的日期/时候的日期/时候信息 语法: getdate(time...

php多线程是什么意义【php教程】,php多线程

php多线程是什么意义【php教程】,php多线程

PHP在默许的情况下是不支撑多线程的,经由过程装置pthreads扩大,让其参数来指定编译PHP的线程平安体式格局来使其支撑多线程,然则运用的过程当中要斟酌到线程平安的题目。 线程是操作系统中举行运算调理的最小单元。它被包含在历程中,是历程中的现实运作单元。本日将要分享的是线程学问是有关于PH...

怎样运用PDO举行SELECT查询?(代码示例)【php教程】,PDO,SELECT查询

怎样运用PDO举行SELECT查询?(代码示例)【php教程】,PDO,SELECT查询

运用PDO运转SELECT查询的要领是有几种的,它们的区分重要在于参数的存在、参数的范例和效果范例。我将为每种状况展现示例,以便能够挑选最适合的一个。 没有参数的SELECT查询 假如查询中没有要运用的变量,我们能够运用传统的query()要领。 // 挑选一切用户 $stmt = $...

PHP怎样运用shuffle()函数生成随机暗码?(代码示例)【php教程】,shuffle()函数,随机密码

PHP怎样运用shuffle()函数生成随机暗码?(代码示例)【php教程】,shuffle()函数,随机密码

本篇文章我们将给人人引见怎样运用PHP shuffle()函数生成随机暗码,其暗码中包括大写,小写,数字和其他。 下面我们就连系细致的代码示例,给人人引见shuffle()函数生成随机暗码的要领。 PHP代码示例以下: <?php function rand_Pass($uppe...

黑马程序员怎样?究竟好不好?【php教程】,黑马程序员

黑马程序员怎样?究竟好不好?【php教程】,黑马程序员

黑马程序员培训如何?许多想要去黑马程序员进修的朋侪都邑有如许一个斟酌,所以本篇文章我们就来看一下网上有哪些对黑马程序员的评价,来看一下黑马程序员的课程终究如何?好不好? 黑马程序员是如何的一家培训机构? 依据百度百科我们可以晓得:黑马程序员是由传智播客团结中关村软件园、CSDN,并托付传...

PHP完成合并排序算法(代码实例)【php教程】,PHP,归并排序

PHP完成合并排序算法(代码实例)【php教程】,PHP,归并排序

兼并排序(也能够称之为兼并排序)是一种基于O (n log n)比较的排序算法。大多数完成都邑发生一个稳固的排序,这意味着完成在排序后的输出中保存相称元素的输入递次。 下面我们给人人引见如何用PHP完成兼并排序算法。 PHP代码示例以下: <?php function merge...