php中$_GET与$_POST过滤sql注入的方法

 更新时间:2014年11月03日 10:37:28   投稿:shichen2014   我要评论
这篇文章主要介绍了php中$_GET与$_POST过滤sql注入的方法,包含了addslashes_deep函数与数组的操作方法,是非常具有实用价值的技巧,需要的朋友可以参考下

本文实例讲述了php中$_GET与$_POST过滤sql注入的方法,分享给大家供大家参考。具体分析如下:

此函数只能过滤一些敏感的sql命令了,像id=1这种大家还是需要自己简单过滤了。

主要实现代码如下:

复制代码 代码如下:
if (!get_magic_quotes_gpc())
{
if (!empty($_GET))
{
$_GET  = addslashes_deep($_GET);
}
if (!empty($_POST))
{
$_POST = addslashes_deep($_POST);
}
$_COOKIE   = addslashes_deep($_COOKIE);
$_REQUEST  = addslashes_deep($_REQUEST);
}
function addslashes_deep($value)
{
if (empty($value))
{
return $value;
}
else
{
return is_array($value) ? array_map('addslashes_deep', $value) : addslashes($value);
}
}

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

相关文章

  • 深入PHP FTP类的详解

    深入PHP FTP类的详解

    本篇文章是对PHP的FTP类进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PHP读取金沙国际官网并按照中文名称进行排序实现代码

    PHP读取金沙国际官网并按照中文名称进行排序实现代码

    有时候我们读取金沙国际官网输出的时候可能会需要按照中文用户名的方式进行排序,有些新手朋友对此事无从下手,接下来由小编为您详细介绍实现方法,感兴趣的朋友可以了解下啊
    2013-01-01
  • php有效防止同一用户多次登录

    php有效防止同一用户多次登录

    这篇文章主要介绍了php有效防止同一账号同一时间多次登录的方法,感兴趣的小伙伴们可以参考一下
    2015-11-11
  • Zend Studio使用技巧两则

    Zend Studio使用技巧两则

    这篇文章主要介绍了Zend Studio使用技巧,简单讲述了使用Zend Studio进行PHP开发过程中的模板设置与代码提示相关技巧,需要的朋友可以参考下
    2016-04-04
  • php字符串按照单词进行反转的方法

    php字符串按照单词进行反转的方法

    这篇文章主要介绍了php字符串按照单词进行反转的方法,涉及php中array_reverse、explode及implode等函数的使用技巧,需要的朋友可以参考下
    2015-03-03
  • PHP判断金沙国际官网中的记录是否存在的方法

    PHP判断金沙国际官网中的记录是否存在的方法

    这篇文章主要介绍了PHP判断金沙国际官网中的记录是否存在的方法,通过mysql_num_rows对查询结果进行判断来实现这一功能,非常实用,需要的朋友可以参考下
    2014-11-11
  • 基于php实现的验证码小程序

    基于php实现的验证码小程序

    本文主要介绍了基于php实现的验证码小程序的具体实现方法,并做了详细注释,有利于理解与学习,需要的朋友一起来看下吧
    2016-12-12
  • PHP实现限制IP访问的方法

    PHP实现限制IP访问的方法

    这篇文章主要介绍了PHP实现限制IP访问的方法,涉及php针对客户端IP的获取、解析、遍历、判断等相关操作技巧,需要的朋友可以参考下
    2017-04-04
  • php计算两个日期相差天数的方法

    php计算两个日期相差天数的方法

    这篇文章主要介绍了php计算两个日期相差天数的方法,实例分析了php操作日期的技巧,需要的朋友可以参考下
    2015-03-03
  • php命名空间设计思想、用法与缺点分析

    php命名空间设计思想、用法与缺点分析

    这篇文章主要介绍了php命名空间设计思想、用法与缺点,结合实例形式分析了php命名空间的概念、用法及相关的操作注意事项,并给出了使用建议,需要的朋友可以参考下
    2019-07-07

最新评论