php中addslashes函数与sql防注入


Posted in PHP onNovember 17, 2014

本文实例讲述了php中addslashes函数与sql防注入。分享给大家供大家参考。具体分析如下:

addslashes可会自动给单引号,双引号增加\\\\\\,这样我们就可以安全的把数据存入数据库中而不黑客利用,参数'a..z'界定所有大小写字母均被转义,代码如下:

echo addcslashes('foo[ ]','a..z'); //输出:foo[ ] 

$str="is your name o'reilly?"; //定义字符串,其中包括需要转义的字符 

echo addslashes($str);  //输出经过转义的字符串

定义和用法:addslashes() 函数在指定的预定义字符前添加反斜杠.

这些预定义字符是:单引号 ('),双引号 ("),反斜杠 (),null

语法:addslashes(string),当然这个函数更安全,实例代码如下:

$str="<a href='test'>test</a>"; //定义包含特殊字符的字符串 

$new=htmlspecialchars($str,ent_quotes);  //进行转换操作 

echo $new;           //输出转换结果 

//不过输出时要用到 

$str="jane & 'tarzan'";  //定义html字符串 

echo html_entity_decode($str);   //输出转换后的内容 

echo "<br/>"; 

echo html_entity_decode($str,ent_quotes); //有可选参数输出的内容

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

PHP 相关文章推荐
超级好用的一个php上传图片类(随机名,缩略图,加水印)
Jun 30 PHP
深入解析Session是否必须依赖Cookie
Aug 02 PHP
PHP用strstr()函数阻止垃圾评论(通过判断a标记)
Sep 28 PHP
ThinkPHP使用心得分享-上传类UploadFile的使用
May 15 PHP
php数组键名技巧小结
Feb 17 PHP
PHP之浮点数计算比较以及取整数不准确的解决办法
Jul 29 PHP
一个简单安全的PHP验证码类、PHP验证码
Sep 24 PHP
php版阿里云OSS图片上传类详解
Dec 01 PHP
php curl上传、下载、https登陆实现代码
Jul 23 PHP
PHP面向对象程序设计之多态性的应用示例
Dec 19 PHP
PHP快速导出百万级数据到CSV或者EXCEL文件
Nov 27 PHP
php访问对象中的成员的实例方法
Nov 17 PHP
php数组排序usort、uksort与sort函数用法
Nov 17 #PHP
php中current、next与reset函数用法实例
Nov 17 #PHP
使用PHP把HTML生成PDF文件的几个开源项目介绍
Nov 17 #PHP
php检测数组长度函数sizeof与count用法
Nov 17 #PHP
php中filter_input函数用法分析
Nov 15 #PHP
getimagesize获取图片尺寸实例
Nov 15 #PHP
php中rename函数用法分析
Nov 15 #PHP
You might like
做一个有下拉功能的留言版
2006/10/09 PHP
PHP下对数组进行排序的函数
2010/08/08 PHP
在PHP中使用redis
2013/11/04 PHP
PHP配置把错误日志以邮件方式发送方法(Windows系统)
2015/06/23 PHP
学习php设计模式 php实现命令模式(command)
2015/12/08 PHP
php文件上传类的分享
2017/07/06 PHP
Laravel框架文件上传功能实现方法示例
2019/04/16 PHP
discuz论坛更换域名,详细文件修改步骤
2020/12/09 PHP
很多人都是用下面的js刷新站IP和PV
2008/09/05 Javascript
收集的一些Array及String原型对象的扩展实现代码
2010/12/05 Javascript
有关于eclipse配置spket需要注意的一些地方
2013/04/07 Javascript
基于javascript滚动图片具体实现
2013/11/18 Javascript
Angular2  NgModule 模块详解
2016/10/19 Javascript
微信小程序入门教程
2016/11/18 Javascript
JS实现批量上传文件并显示进度功能
2017/06/27 Javascript
vue 调用 RESTful风格接口操作
2020/08/11 Javascript
python3使用pandas获取股票数据的方法
2018/12/22 Python
Django项目创建到启动详解(最全最详细)
2019/09/07 Python
使用python-opencv读取视频,计算视频总帧数及FPS的实现
2019/12/10 Python
Pyqt5自适应布局实例
2019/12/13 Python
python pandas利用fillna方法实现部分自动填充功能
2020/03/16 Python
详解python命令提示符窗口下如何运行python脚本
2020/09/11 Python
名词解释型面试题(主要是网络)
2013/12/27 面试题
银行出纳岗位职责
2013/11/25 职场文书
英语系本科生求职信范文
2013/12/18 职场文书
计算机专业优秀大学生自我总结
2014/01/21 职场文书
校本教研工作制度
2014/01/22 职场文书
运动会口号8字
2014/06/07 职场文书
文秘应届生求职信
2014/07/05 职场文书
关于随地扔垃圾的检讨书
2014/09/30 职场文书
个人欠款协议书范本2014
2014/11/02 职场文书
新闻发布会新闻稿
2015/07/17 职场文书
《梅花魂》教学反思
2016/02/18 职场文书
创业计划书之游泳馆
2019/09/16 职场文书
Vue提供的三种调试方式你知道吗
2022/01/18 Vue.js
介绍一下28个JS常用数组方法
2022/05/06 Javascript