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 checkbox复选框值的获取与checkbox默认值输出方法
May 15 PHP
php smarty截取中文字符乱码问题?gb2312/utf-8
Nov 07 PHP
php读取本地文件常用函数(fopen与file_get_contents)
Sep 09 PHP
PHP中加密解密函数与DES加密解密实例
Oct 17 PHP
百度实时推送api接口应用示例
Oct 21 PHP
CI框架学习笔记(一) - 环境安装、基本术语和框架流程
Oct 26 PHP
PHP获取二维数组中某一列的值集合
Dec 25 PHP
php查询操作实现投票功能
May 09 PHP
php中文字符串截取多种方法汇总
Oct 06 PHP
php版银联支付接口开发简明教程
Oct 14 PHP
PHP filesize函数用法浅析
Feb 15 PHP
Laravel中获取IP的真实地理位置
Apr 01 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
Ajax PHP简单入门教程代码
2008/04/25 PHP
写php分页时出现的Fatal error的解决方法
2011/04/18 PHP
php性能优化分析工具XDebug 大型网站调试工具
2011/05/22 PHP
php skymvc 一款轻量、简单的php
2011/06/28 PHP
ci检测是ajax还是页面post提交数据的方法
2014/11/10 PHP
php实现源代码加密的方法
2015/07/11 PHP
Tab页界面 用jQuery及Ajax技术实现(php后台)
2011/10/12 Javascript
js打开新窗口方法整理
2014/02/17 Javascript
JS实现漂亮的淡蓝色滑动门效果代码
2015/09/23 Javascript
Javascript如何判断数据类型和数组类型
2016/06/22 Javascript
基于MVC+EasyUI的web开发框架之使用云打印控件C-Lodop打印页面或套打报关运单信息
2016/08/29 Javascript
微信小程序 action-sheet底部菜单详解
2016/10/27 Javascript
Bootstrap基本组件学习笔记之缩略图(13)
2016/12/08 Javascript
javascript中的隐式调用
2018/02/10 Javascript
vue this.reload 方法 配置
2018/09/12 Javascript
vue 的 solt 子组件过滤过程解析
2019/09/07 Javascript
Vue实现简易计算器
2020/02/25 Javascript
详解JavaScript 高阶函数
2020/09/14 Javascript
解决nuxt 自定义全局方法,全局属性,全局变量的问题
2020/11/05 Javascript
[49:02]KG vs Infamous 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
剖析Python的Twisted框架的核心特性
2016/05/25 Python
python编写弹球游戏的实现代码
2018/03/12 Python
python实现文本进度条 程序进度条 加载进度条 单行刷新功能
2019/07/03 Python
python写入数据到csv或xlsx文件的3种方法
2019/08/23 Python
Python (Win)readline和tab补全的安装方法
2019/08/27 Python
Pytorch训练过程出现nan的解决方式
2020/01/02 Python
python画环形图的方法
2020/03/25 Python
python怎么判断素数
2020/07/01 Python
语文教师求职信范文
2015/03/20 职场文书
论文致谢词范文
2015/05/14 职场文书
疾病证明书
2015/06/19 职场文书
新闻通讯稿模板
2015/07/22 职场文书
2016年领导干部正风肃纪心得体会
2015/10/09 职场文书
小学数学新课改心得体会
2016/01/22 职场文书
pytorch损失反向传播后梯度为none的问题
2021/05/12 Python
css布局巧妙技巧之css三角示例的运用
2022/03/16 HTML / CSS