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

作者:shichen2014 时间:2023-07-13 14:38:12 

本文实例讲述了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,sql注入
0
投稿

猜你喜欢

  • RS.GETROWS使用详解

    2008-01-16 13:21:00
  • JavaScript Length 字符长度函数

    2008-12-12 12:29:00
  • 解决新版Pycharm中Matplotlib图像不在弹出独立的显示窗口问题

    2023-06-28 02:44:14
  • MySQL数据库备份和还原的常用命令

    2012-01-05 18:50:06
  • 谈谈网页设计中的字体应用 (4) 实战应用篇·下

    2009-11-24 13:13:00
  • xml文件调用css

    2008-09-05 17:12:00
  • 在SQL Server数据库开发中的十大问题

    2008-12-18 14:39:00
  • 利用windows任务计划实现oracle的定期备份

    2009-08-31 12:24:00
  • 关于人物角色设计讨论

    2008-10-16 13:47:00
  • SQL Server 2000数据库FOR XML查询概述

    2008-12-09 14:49:00
  • 修正IE6不支持position:fixed的bug[译]

    2009-08-01 12:44:00
  • asp.net实现图片以二进制流输出的两种方法

    2023-06-28 21:49:02
  • UCDChina.com 关于用户期望的讨论

    2008-07-10 11:55:00
  • ASP FSO生成静态htm页面简单代码

    2010-04-24 16:04:00
  • 如何使用FSO修改文件夹的名称

    2008-10-11 14:24:00
  • swfobject2.1居中问题

    2008-12-15 17:18:00
  • 最简洁的多重查询的解决方案

    2008-03-02 15:51:00
  • css彩色虚线表格及JS鼠标指向单元格变色制作方法

    2007-08-10 13:08:00
  • jQuery 1.3的VS智能提示下载

    2009-01-18 12:54:00
  • 不同浏览器空格的宽度

    2007-08-22 08:29:00
  • asp之家 网络编程 m.aspxhome.com