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


Posted in PHP onJanuary 07, 2016

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

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

预定义字符是:

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

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

用法示例如下:

<?php
 $str="select * from `book` where bookname='三水点靠木'";
 echo $str."<br/>";//输出字符串$str
 echo $astr=addslashes($str);//字符串转义并输出
 echo "<br/>";
 echo stripslashes($astr);//将转义字符串还原
?>

运行结果如下:

select * from `book` where bookname='三水点靠木'
select * from `book` where bookname=\'三水点靠木\'
select * from `book` where bookname='三水点靠木'

补充:

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

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

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

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

PHP 相关文章推荐
解决php中Cannot send session cache limiter 的问题的方法
Apr 27 PHP
php cookis创建实现代码
Mar 16 PHP
php 文章调用类代码
Aug 11 PHP
php提示undefined index的几种解决方法
May 21 PHP
php导入excel文件到mysql数据库的方法
Jan 14 PHP
php实现上传图片保存到数据库的方法
Feb 11 PHP
PHP经典面试题之设计模式(经常遇到)
Oct 15 PHP
详解WordPress中过滤链接与过滤SQL语句的方法
Dec 18 PHP
php使用ffmpeg获取视频信息并截图的实现方法
May 03 PHP
使用phpQuery获取数组的实例
Mar 13 PHP
实例讲解YII2中多表关联的使用方法
Jul 21 PHP
基于laravel belongsTo使用详解
Oct 18 PHP
PHP中ltrim与rtrim去除左右空格及特殊字符实例
Jan 07 #PHP
jQuery向下滚动即时加载内容实现的瀑布流效果
Jan 07 #PHP
PHP使用trim函数去除字符串左右空格及特殊字符实例
Jan 07 #PHP
PHP结合Jquery和ajax实现瀑布流特效
Jan 07 #PHP
我整理的PHP 7.0主要新特性
Jan 07 #PHP
php上传图片生成缩略图(GD库)
Jan 06 #PHP
joomla数据库操作示例代码
Jan 06 #PHP
You might like
php设置静态内容缓存时间的方法
2014/12/01 PHP
PHP session文件独占锁引起阻塞问题解决方法
2015/05/12 PHP
php实现中文转数字
2016/02/18 PHP
PHP批量获取网页中所有固定种子链接的方法
2016/11/18 PHP
键盘控制事件应用教程大全
2006/11/24 Javascript
jquery 绑定回车动作扑捉回车键触发的事件
2014/03/26 Javascript
jquery实现倒计时代码分享
2014/06/13 Javascript
javascript判断移动端访问设备并解析对应CSS的方法
2015/02/05 Javascript
Javascript动态创建表格及删除行列的方法
2015/05/15 Javascript
js实现显示当前状态的导航效果代码
2015/08/28 Javascript
javascript实现右侧弹出“分享到”窗口效果
2016/02/01 Javascript
jQuery实现的模拟弹出窗口功能示例
2016/11/24 Javascript
jquery easyui DataGrid简单示例
2017/01/23 Javascript
js 获取元素的具体样式信息getcss(实例讲解)
2017/07/05 Javascript
jQuery实现对网页节点的增删改查功能示例
2017/09/18 jQuery
Angular2开发环境搭建教程之VS Code
2017/12/15 Javascript
在Python中使用poplib模块收取邮件的教程
2015/04/29 Python
详解Python中for循环的使用方法
2015/05/14 Python
Pycharm更换python解释器的方法
2018/10/29 Python
PyCharm 创建指定版本的 Django(超详图解教程)
2019/06/18 Python
使用Pyinstaller转换.py文件为.exe可执行程序过程详解
2019/08/06 Python
解决PyCharm不在run输出运行结果而不是再Console里输出的问题
2020/09/21 Python
使用python tkinter开发一个爬取B站直播弹幕工具的实现代码
2021/02/07 Python
html5 button autofocus 属性介绍及应用
2013/01/04 HTML / CSS
Urban Outfitters美国官网:美国生活方式品牌
2016/08/26 全球购物
Europcar英国:英国汽车和货车租赁
2017/01/21 全球购物
Ever New加拿大官网:彰显女性美
2018/10/05 全球购物
PHP如何与mysql建立链接
2013/05/05 面试题
项目建议书怎么写
2014/05/15 职场文书
2015年党日活动总结范文
2015/03/25 职场文书
开工典礼致辞
2015/07/29 职场文书
读鲁迅先生的经典名言
2019/08/20 职场文书
Nginx搭建rtmp直播服务器实现代码
2021/03/31 Servers
如何在pycharm中快捷安装pip命令(如pygame)
2021/05/31 Python
Java Socket实现多人聊天系统
2021/07/15 Java/Android
OpenCV实现普通阈值
2021/11/17 Java/Android