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里的JS打印函数
Oct 09 PHP
PHP执行linux系统命令的常用函数使用说明
Apr 27 PHP
PHP通用检测函数集合
Feb 08 PHP
php5.4以下版本json不支持不转义内容中文的解决方法
Jan 13 PHP
ubuntu下配置nginx+php+mysql详解
Sep 10 PHP
Symfony2使用第三方库Upload制作图片上传实例详解
Feb 04 PHP
Joomla使用Apache重写模式的方法
May 04 PHP
如何使用php等比例缩放图片
Oct 12 PHP
PHP仿tp实现mvc框架基本设计思路与实现方法分析
May 23 PHP
php输出形式实例整理
May 05 PHP
七种PHP开发环境搭建工具
Jun 28 PHP
PHP操作Redis常用命令的实例详解
Dec 23 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输出日历表代码实例
2015/03/27 PHP
让ie运行js时提示允许阻止内容运行的解决方法
2010/10/24 Javascript
script的async属性以非阻塞的模式加载脚本
2013/01/15 Javascript
JQuery调webservice实现邮箱验证(检测是否可用)
2013/05/21 Javascript
javascript预加载图片、css、js的方法示例介绍
2013/10/14 Javascript
js控制表单不能输入空格的小例子
2013/11/20 Javascript
js图片闪动特效可以控制间隔时间如几分钟闪动一下
2014/08/12 Javascript
jQuery实现tab选项卡效果的方法
2015/07/08 Javascript
基于JS实现无缝滚动思路及代码分享
2016/06/07 Javascript
Javascript从数组中随机取出不同元素的两种方法
2016/09/22 Javascript
详解webpack解惑:require的五种用法
2017/06/09 Javascript
jQuery实现的简单前端搜索功能示例
2017/10/28 jQuery
Vue-cli Eslint在vscode里代码自动格式化的方法
2018/02/23 Javascript
JS点击动态添加标签、删除指定标签的代码
2018/04/18 Javascript
Angularjs Ng_repeat中实现复选框选中并显示不同的样式方法
2018/09/12 Javascript
Python发展史及网络爬虫
2019/06/19 Python
利用python list完成最简单的DB连接池方法
2019/08/09 Python
Python Web框架之Django框架文件上传功能详解
2019/08/16 Python
结合OpenCV与TensorFlow进行人脸识别的实现
2019/10/10 Python
python能做什么 python的含义
2019/10/12 Python
利用python生成照片墙的示例代码
2020/04/09 Python
用CSS3实现无限循环的无缝滚动的实例代码
2017/07/04 HTML / CSS
AT&T Wireless:手机、无限数据计划和配件
2018/06/03 全球购物
彪马加拿大官网:PUMA加拿大
2018/10/04 全球购物
澳大利亚手表品牌:Time IV Change
2018/10/06 全球购物
结构和类有什么异同
2012/07/16 面试题
会计专业自荐信
2013/12/02 职场文书
生物医学工程专业学生求职信范文分享
2013/12/14 职场文书
幼儿园教师工作感言
2014/02/15 职场文书
毕业生自荐信如何写
2014/03/24 职场文书
继承公证书样本
2014/04/04 职场文书
房产公证书格式
2015/01/26 职场文书
仙境之桥观后感
2015/06/16 职场文书
小学班主任工作随笔
2015/08/15 职场文书
信息技术课教学反思
2016/02/23 职场文书
青岛市的收音机研制与生产
2022/04/07 无线电