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 程式大小
Dec 06 PHP
从网上搜到的phpwind 0day的代码
Dec 07 PHP
用php实现选择排序的解决方法
May 04 PHP
强烈声明: 不要使用(include/require)_once
Jun 06 PHP
php环境下利用session防止页面重复刷新的具体实现
Jan 09 PHP
smarty半小时快速上手入门教程
Oct 27 PHP
ThinkPHP中redirect用法分析
Dec 05 PHP
php+mysqli预处理技术实现添加、修改及删除多条数据的方法
Jan 30 PHP
ThinkPHP发送邮件示例代码
Oct 08 PHP
PHP 的Opcache加速的使用方法
Dec 29 PHP
Thinkphp页面跳转设置跳转等待时间的操作
Oct 16 PHP
PHP的Trait机制原理与用法分析
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判断网页是否gzip压缩
2013/06/25 PHP
PHP添加图片水印、压缩、剪切的封装类
2015/08/17 PHP
如何正确配置Nginx + PHP
2016/07/15 PHP
PHP中call_user_func_array回调函数的用法示例
2016/11/26 PHP
php中的explode()函数实例介绍
2019/01/18 PHP
去除链接虚线全面分析总结
2006/08/15 Javascript
轻轻松松学JS调试(不下载任何工具)
2010/04/14 Javascript
Javascript中引用示例介绍
2014/02/21 Javascript
如何获取网站icon有哪些可行的方法
2014/06/05 Javascript
JS动态创建元素的两种方法
2016/04/20 Javascript
BootstrapTable+KnockoutJS自定义T4模板快速生成增删改查页面
2016/08/01 Javascript
Js apply方法详解
2017/02/16 Javascript
jquery实现简单实用的轮播器
2017/05/23 jQuery
Vue.js 单页面多路由区域操作的实例详解
2017/07/17 Javascript
WdatePicker.js时间日期插件的使用方法
2017/07/26 Javascript
详解用Node.js实现Restful风格webservice
2017/09/29 Javascript
基于Angularjs-router动态改变Title值的问题
2018/08/30 Javascript
JS实现根据数组对象的某一属性排序操作示例
2019/01/14 Javascript
vue中 this.$set的用法详解
2019/09/06 Javascript
layui(1.0.9)文件上传upload,前后端的实例代码
2019/09/26 Javascript
[00:23]DOTA2群星共贺开放测试 25日无码时代来袭
2013/09/23 DOTA
[07:59]2014DOTA2叨叨刀塔 林熊猫称被邀请赛现场盛况震撼
2014/07/21 DOTA
python3 pillow生成简单验证码图片的示例
2017/09/19 Python
Python实现嵌套列表去重方法示例
2017/12/28 Python
Jupyter安装nbextensions,启动提示没有nbextensions库
2020/04/23 Python
python matplotlib 在指定的两个点之间连线方法
2018/05/25 Python
树莓派使用USB摄像头和motion实现监控
2019/06/22 Python
详解python和matlab的优势与区别
2019/06/28 Python
python实现百度OCR图片识别过程解析
2020/01/17 Python
python入门教程之基本算术运算符
2020/11/13 Python
印尼最大的婴儿用品购物网站:Orami
2017/09/28 全球购物
医学院四年学习生活的自我评价
2013/11/06 职场文书
工业设计专业自荐书
2014/06/05 职场文书
好的促销活动方案
2014/08/21 职场文书
声乐专业大学生职业生涯规划书:理想的未来需要自己去打造
2014/09/20 职场文书
2015年小学语文教学工作总结
2015/05/25 职场文书