Heim > php教程 > php手册 > Hauptteil

PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例,转义字符的用法

WBOY
Freigeben: 2016-06-13 08:48:05
Original
1142 Leute haben es durchsucht

PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例,转义字符的用法

本文实例讲述了PHP中addslashes()和stripslashes()实现字符串转义和还原用法。分享给大家供大家参考,具体如下:

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

预定义字符是:

单引号(')
双引号(")
反斜杠(\)
NULL

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

用法示例如下:

<&#63;php
 $str="select * from `book` where bookname='帮客之家'";
 echo $str."<br/>";//输出字符串$str
 echo $astr=addslashes($str);//字符串转义并输出
 echo "<br/>";
 echo stripslashes($astr);//将转义字符串还原
&#63;>

Nach dem Login kopieren

运行结果如下:

select * from `book` where bookname='帮客之家'
select * from `book` where bookname=\'帮客之家\'
select * from `book` where bookname='帮客之家'

Nach dem Login kopieren

补充:

addslashes()与addcslashes()函数的区别:

这是两个写法非常相近但是使用有所区别的函数,addslashes() 函数返回在预定义字符之前添加反斜杠的字符串,而addcslashes() 函数返回在指定字符前添加反斜杠的字符串,因此addcslashes() 函数需要添加附加参数说明需要添加反斜杠的具体字符。

二者具体区别与用法可参考本站相关文章《解析php addslashes()与addcslashes()函数的区别和比较》

希望本文所述对大家PHP程序设计有所帮助。

您可能感兴趣的文章:

  • php中addslashes函数与sql防注入
  • PHP中使用addslashes函数转义的安全性原理分析
  • PHP关于htmlspecialchars、strip_tags、addslashes的解释
  • PHP函数addslashes和mysql_real_escape_string的区别
  • php stripslashes和addslashes的区别
  • 解析php addslashes()与addclashes()函数的区别和比较
  • php daddslashes()和 saddslashes()有哪些区别分析
  • php addslashes及其他清除空格的方法是不安全的
  • php addslashes和mysql_real_escape_string
  • php addslashes 函数详细分析说明
  • PHP中addcslashes与stripcslashes函数用法分析
Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage