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生成静态页
Nov 25 PHP
php自动适应范围的分页代码
Aug 05 PHP
PHP-CGI进程CPU 100% 与 file_get_contents 函数的关系分析
Aug 15 PHP
用Zend Studio+PHPnow+Zend Debugger搭建PHP服务器调试环境步骤
Jan 19 PHP
简单谈谈php中的unicode和utf8编码
Jun 10 PHP
PHP实现动态web服务器方法
Jul 29 PHP
使用php从身份证号中获取一系列线索(星座、生肖、生日等)
May 11 PHP
PHP编程计算日期间隔天数的方法
Apr 26 PHP
PHP实现QQ登录的开原理和实现过程
Feb 04 PHP
基于CI(CodeIgniter)框架实现购物车功能的方法
Apr 09 PHP
php 提交表单 关闭layer弹窗iframe的实例讲解
Aug 20 PHP
Yii实现微信公众号场景二维码的方法实例
Aug 30 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
关于Intype一些小问题的解决办法
2008/03/28 PHP
frename PHP 灵活文件命名函数 frename
2009/09/09 PHP
php的chr和ord函数实现字符加减乘除运算实现代码
2011/12/05 PHP
php中flush()、ob_flush()、ob_end_flush()的区别介绍
2013/02/17 PHP
php 伪造ip以及url来路信息方法汇总
2014/11/25 PHP
PHP实现采集抓取淘宝网单个商品信息
2015/01/08 PHP
php微信公众平台示例代码分析(二)
2016/12/06 PHP
laravel Validator ajax返回错误信息的方法
2019/09/29 PHP
PHP程序员必须知道的两种日志实例分析
2020/05/14 PHP
JS 学习笔记 防止发生命名冲突
2009/07/30 Javascript
IE event.srcElement和FF event.target 功能比较
2010/03/01 Javascript
jQuery不间断滚动效果(模拟百度新闻支持文字/图片/垂直滚动)
2013/02/05 Javascript
jQuery中 noConflict() 方法使用
2013/04/25 Javascript
jquery解析XML字符串和XML文件的方法说明
2014/02/21 Javascript
基于javascript实现文字无缝滚动效果
2016/03/22 Javascript
jQuery侧边栏实现代码
2016/05/06 Javascript
JS中数组重排序方法
2016/11/11 Javascript
canvas实现弧形可拖动进度条效果
2017/05/11 Javascript
ReactNative页面跳转Navigator实现的示例代码
2017/08/02 Javascript
看看“疫苗查询”小程序有温度的代码
2018/07/31 Javascript
JS使用Prim算法和Kruskal算法实现最小生成树
2019/01/17 Javascript
VUE 自定义组件模板的方法详解
2019/08/30 Javascript
详解js中的原型,原型对象,原型链
2020/07/16 Javascript
Vue实现穿梭框效果
2020/09/30 Javascript
Python中super的用法实例
2015/05/28 Python
Python用 KNN 进行验证码识别的实现方法
2018/02/06 Python
Python 删除连续出现的指定字符的实例
2018/06/29 Python
python numpy存取文件的方式
2020/04/01 Python
Python爬虫程序架构和运行流程原理解析
2020/03/09 Python
Python 添加文件注释和函数注释操作
2020/08/09 Python
党员对照检查材料
2014/09/22 职场文书
农村党支部书记司法四风问题对照检查材料
2014/09/26 职场文书
党员自我评议对照检查材料
2014/09/27 职场文书
2015小学教师德育工作总结
2015/05/12 职场文书
Python使用OpenCV实现虚拟缩放效果
2022/02/28 Python
Django数据库(SQlite)基本入门使用教程
2022/07/07 Python