PHP 防注入函数(格式化数据)


Posted in PHP onAugust 08, 2011
<? 
//格式化数据(防止注入) 
function site_addslashes($string, $force = 0) { 
!defined('MAGIC_QUOTES_GPC') && define('MAGIC_QUOTES_GPC', get_magic_quotes_gpc()); 
if(!MAGIC_QUOTES_GPC || $force) { 
if(is_array($string)) { 
foreach($string as $key => $val) { 
$string[$key] = daddslashes($val, $force); 
} 
} else { 
$string = addslashes($string); 
} 
} 
return $string; 
} 
?>
PHP 相关文章推荐
JAVA/JSP学习系列之四
Oct 09 PHP
PHP 远程文件管理,可以给表格排序,遍历目录,时间排序
Aug 07 PHP
php学习笔记 类的声明与对象实例化
Jun 13 PHP
PHP数据库操作之基于Mysqli的数据库操作类库
Apr 19 PHP
php操作csv文件代码实例汇总
Sep 22 PHP
php中session_id()函数详细介绍,会话id生成过程及session id长度
Sep 23 PHP
PHP在线调试执行的实现方法(附demo源码)
Apr 28 PHP
php字符串的替换,分割和连接方法
May 23 PHP
10个值得深思的PHP面试题
Nov 14 PHP
PHP自带方法验证邮箱、URL、IP是否合法的函数
Dec 08 PHP
PHP实现的简单排列组合算法应用示例
Jun 20 PHP
thinkPHP框架乐观锁和悲观锁实例分析
Oct 30 PHP
PHP中将数组转成XML格式的实现代码
Aug 08 #PHP
PHP程序开发范例学习之表单 获取文本框的值
Aug 08 #PHP
php记录日志的实现代码
Aug 08 #PHP
判断Keep-Alive模式的HTTP请求的结束的实现代码
Aug 06 #PHP
php学习笔记(三)操作符与控制结构
Aug 06 #PHP
PHP几个数学计算的内部函数学习整理
Aug 06 #PHP
PHP缓存技术的使用说明
Aug 06 #PHP
You might like
日本十大惊悚动漫
2020/03/04 日漫
php提交表单时判断 if($_POST[submit])与 if(isset($_POST[submit])) 的区别
2011/02/08 PHP
thinkphp模板继承实例简述
2014/11/26 PHP
PHP四舍五入、取整、round函数使用示例
2015/02/06 PHP
php连接oracle数据库的方法(测试成功)
2016/05/26 PHP
Yii redis集合的基本使用教程
2020/06/14 PHP
JavaScript 判断浏览器类型及版本
2009/02/21 Javascript
JS分割字符串并放入数组的函数
2011/07/04 Javascript
JS和jquery获取各种屏幕的宽度和高度的代码
2013/08/02 Javascript
在css加载完毕后自动判断页面是否加入css或js文件
2014/09/10 Javascript
PHP PDO操作总结
2014/11/17 Javascript
浅谈window.onbeforeunload() 事件调用ajax
2016/06/29 Javascript
Angular.js 实现数字转换汉字实例代码
2016/07/14 Javascript
js实现图片切换(动画版)
2016/12/25 Javascript
node.js中cluster的使用教程
2017/06/09 Javascript
JS实现数组去重方法总结(六种方法)
2017/07/14 Javascript
Vue 2.0入门基础知识之内部指令详解
2017/10/15 Javascript
vue 子组件向父组件传值方法
2018/02/26 Javascript
解决使用vue.js路由后失效的问题
2018/03/17 Javascript
node.JS的crypto加密模块使用方法详解(MD5,AES,Hmac,Diffie-Hellman加密)
2020/02/06 Javascript
node.js中npm包管理工具用法分析
2020/02/14 Javascript
简单了解常用的JavaScript 库
2020/07/16 Javascript
[01:09:01]完美世界DOTA2联赛循环赛 Magma vs PXG BO2第一场 10.28
2020/10/28 DOTA
python实现批量下载新浪博客的方法
2015/06/15 Python
python+pyqt实现12306图片验证效果
2017/10/25 Python
Python中print和return的作用及区别解析
2019/05/05 Python
Python Django2 model 查询介绍(条件、范围、模糊查询)
2020/03/16 Python
详解python中的闭包
2020/09/07 Python
微信小程序之html5 canvas绘图并保存到系统相册
2019/06/20 HTML / CSS
美国顶级防滑鞋:Shoes For Crews
2017/03/27 全球购物
如何安装ruby on rails
2014/02/09 面试题
交警正风肃纪剖析材料
2014/10/29 职场文书
拾金不昧表扬稿
2015/01/16 职场文书
费城故事观后感
2015/06/10 职场文书
工人先锋号事迹材料(2016精选版)
2016/03/01 职场文书
简述Java中throw-throws异常抛出
2021/08/07 Java/Android