教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 php通过格式化数据以防止注入的函数

php通过格式化数据以防止注入的函数

发布时间:2015-02-08   编辑:jiaochengji.com
通过格式化数据的方法实现数据的addslashes,以实现防止数据库注入的目的。
复制代码 代码如下:
<?
//格式化数据(防止注入)
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;
}
?>

除了以上的方法,建议大家参考下discuz的防注入函数。

您可能感兴趣的文章:
php通过格式化数据以防止注入的函数
php过滤注入变量的实例代码
php防止SQL注入的函数
php 防注入的一段代码(过滤参数)
防止sql注入与跨站攻击的代码分享(初级实用型)
php防止sql注入的方法解析
php防范sql注入方法与实例代码
php防止sql注入的代码示例
php防止SQL注入的方法分享
几个防SQL注入攻击函数的区别

[关闭]
~ ~