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 相关文章推荐
站长助手-网站web在线管理程序 v1.0 下载
May 12 PHP
PHP中实现汉字转区位码应用源码实例解析
Jun 14 PHP
PHP超级全局变量数组小结
Oct 04 PHP
php中simplexml_load_file函数用法实例
Nov 12 PHP
php倒计时出现-0情况的解决方法
Jul 28 PHP
php mongodb操作类 带几个简单的例子
Aug 25 PHP
PHP实现的防止跨站和xss攻击代码【来自阿里云】
Jan 29 PHP
php获取微信基础接口凭证Access_token
Aug 23 PHP
PHP单元测试框架PHPUnit用法详解
Jan 23 PHP
PHP simplexml_load_file()函数讲解
Feb 03 PHP
PHP小程序支付功能完整版【基于thinkPHP】
Mar 26 PHP
Yii框架常见缓存应用实例小结
Sep 09 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数组函数序列之array_key_exists() - 查找数组键名是否存在
2011/10/29 PHP
php下载文件的代码示例
2012/06/29 PHP
PHP写的获取各搜索蜘蛛爬行记录代码
2012/08/21 PHP
编译php 5.2.14+fpm+memcached(具体操作详解)
2013/06/18 PHP
php实现通用的从数据库表读取数据到数组的函数实例
2015/03/21 PHP
网页的分页下标生成代码(PHP后端方法)
2016/02/03 PHP
PHP图片裁剪与缩放示例(无损裁剪图片)
2017/02/08 PHP
在Laravel中使用DataTables插件的方法
2018/05/29 PHP
js兼容标准的表格变色效果
2008/06/28 Javascript
鼠标经过的文本框textbox变色
2009/05/21 Javascript
jquery制作 随机弹跳的小球特效
2015/02/01 Javascript
jQuery实现查找链接文字替换属性的方法
2016/06/27 Javascript
移动端脚本框架Hammer.js
2016/12/15 Javascript
微信小程序之滚动视图容器的实现方法
2017/09/26 Javascript
Vue实现6位数密码效果
2018/08/18 Javascript
Vue结合后台导入导出Excel问题详解
2019/02/19 Javascript
KnockoutJS数组比较算法实例详解
2019/11/25 Javascript
JavaScript中的this/call/apply/bind的使用及区别
2020/03/06 Javascript
javascript实现评分功能
2020/06/24 Javascript
[01:05:32]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#1COL VS Alliance第一局
2016/03/04 DOTA
浅谈python和C语言混编的几种方式(推荐)
2017/09/27 Python
你真的了解Python的random模块吗?
2017/12/12 Python
pandas.DataFrame的pivot()和unstack()实现行转列
2019/07/06 Python
Python及Pycharm安装方法图文教程
2019/08/05 Python
关于Python 常用获取元素 Driver 总结
2019/11/24 Python
使用tensorflow显示pb模型的所有网络结点方式
2020/01/23 Python
Python dict和defaultdict使用实例解析
2020/03/12 Python
如何让python的运行速度得到提升
2020/07/08 Python
Python Celery异步任务队列使用方法解析
2020/08/10 Python
Missguided美国官网:英国时尚品牌
2018/01/18 全球购物
美国亚马逊旗下时尚女装网店:SHOPBOP(支持中文)
2020/10/17 全球购物
学校安全教育制度
2014/01/31 职场文书
工地安全质量标语
2014/06/07 职场文书
合作意向书
2014/07/30 职场文书
水电维修专业推荐信
2014/09/06 职场文书
单位考核鉴定意见
2015/06/05 职场文书