php中$_GET与$_POST过滤sql注入的方法
2023-06-13 09:15:30 时间
本文实例讲述了php中$_GET与$_POST过滤sql注入的方法,分享给大家供大家参考。具体分析如下:
此函数只能过滤一些敏感的sql命令了,像id=1这种大家还是需要自己简单过滤了。
主要实现代码如下:
{
if(!empty($_GET))
{
$_GET =addslashes_deep($_GET);
}
if(!empty($_POST))
{
$_POST=addslashes_deep($_POST);
}
$_COOKIE =addslashes_deep($_COOKIE);
$_REQUEST =addslashes_deep($_REQUEST);
}
functionaddslashes_deep($value)
{
if(empty($value))
{
return$value;
}
else
{
returnis_array($value)?array_map("addslashes_deep",$value):addslashes($value);
}
}
希望本文所述对大家的PHP程序设计有所帮助。
相关文章
- 页面Linux下PHP页面显示问题排查(linux不能显示php)
- Linux 查看 PHP 版本的方法(linux查php版本)
- PHP和Linux技术结合的灵活力量(php和linux)
- 开发使用PHP进行Redis项目开发(redis项目php)
- 在 Linux 中编译PHP程序(linux编译php)
- PHP使用Redis扩展连接Redis服务(php开启redis)
- PHP中的MySQL转义码简介(php转义mysql)
- PHP与MySQL结合使用实现关联查询的方法(php关联mysql查询)
- 「Linux下的PHP开发」(linux开发php)
- PHP检测MySQL性能的方法(php检测mysql)
- 慢解决PHP连接MySQL慢的方法(php连接mysql时间)
- 数据库解决PHP连接远程MySQL数据库的问题(php连接远程mysql)
- PHP连接MySQL数据库失败的解决方案(php连接mysql失败)
- MySQL实现PHP数组存储的效果(mysql存储数组php)
- 用PHP从MSSQL读取数据表列表(php查询mssql列表)
- PHP如何访问MS SQL服务器(php怎么访问mssql)
- PHP框架下的Redis应用实现(用php redis)
- php-accelerator网站加速PHP缓冲的方法
- PHP中防止SQL注入实现代码
- PHP利用str_replace防注入的方法
- php防止sql注入示例分析和几种常见攻击正则表达式
- php中get_meta_tags()、CURL与user-agent用法分析
- PHP基于php_imagick_st-Q8.dll实现JPG合成GIF图片的方法
- 图解找出PHP配置文件php.ini的路径的方法