php快速查找数据库中恶意代码的方法,快速查找恶意代码

本文实例讲述了php快速查找数据库中恶意代码的方法。分享给大家供大家参考。具体如下:

数据库被输入恶意代码,为了保证你的数据库的安全,你必须得小心去清理。有了下面一个超级方便的功能,即可快速清除数据库恶意代码。

function cleanInput($input) {

$search = array(

'@]*?>.*?@si', // Strip out javascript

'@]*?>@si', // Strip out HTML tags

'@

]*?>.*?

@siU', // Strip style tags properly

'@@' // Strip multi-line comments

);

$output = preg_replace($search, '', $input);

return $output;

}

function sanitize($input) {

if (is_array($input)) {

foreach($input as $var=>$val) {

$output[$var] = sanitize($val);

}

}

else {

if (get_magic_quotes_gpc()) {

$input = stripslashes($input);

}

$input = cleanInput($input);

$output = mysql_real_escape_string($input);

}

return $output;

}

// Usage:

$bad_string = "Hi! It's a good day!";

$good_string = sanitize($bad_string);

// $good_string returns "Hi! It\'s a good day!"

// Also use for getting POST/GET variables

$_POST = sanitize($_POST);

$_GET = sanitize($_GET);

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

http://www.bkjia.com/PHPjc/977793.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/977793.htmlTechArticlephp快速查找数据库中恶意代码的方法,快速查找恶意代码 本文实例讲述了php快速查找数据库中恶意代码的方法。分享给大家供大家参考。具...

php恶意代码,php快速查找数据库中恶意代码的方法,快速查找恶意代码_PHP教程...相关推荐

  1. 查找数据库中重复数据T-SQL

    查找数据库中重复数据T-SQL ========第一篇========= 在一张表中某个字段下面有重复记录,有很多方法,但是有一个方法,是比较高效的,如下语句: select data_guid fr ...

  2. 快速删除数据库中所有表中的数据

    今天又学到一招,可以快速删除数据库中所有的用户表中的数据.我是个菜鸟,望各位大神多多指教 select 'truncate table ' + Name + ';' from sysobjects w ...

  3. php 获取数据库中的信息,php获取数据库中数据的实现方法

    废话不多说,直接上代码 header("Content-type:text/html;charset=utf-8");//字符编码设置 $servername = "lo ...

  4. js判断数组中重复元素并找出_javascript查找数组中重复元素的方法

    这篇文章主要介绍了JS查找数组中重复元素的方法,结合具体实例形式对比分析了javascript针对数组的遍历.判断.排序等相关操作技巧,需要的朋友可以参考下 本文实例讲述了JS查找数组中重复元素的方法 ...

  5. Android 代码实现查看SQLite数据库中的表

    前言 以前写PHP的时候,内置了print_r()和var_dump()两个函数用于打印输出任意类型的数据内部结构,现在做Android的开发,发现并没有这种类似的函数,对于数据库的查看很不方便,于是 ...

  6. 实现对mysql增删改查_Java语言实现对MySql数据库中数据的增删改查操作的代码

    简单说操作的步骤: 1.连接数据库 2.将SQL语句发送到数据库 3.执行SQL语句 这里举个例子: 在一个数据库中有个students表,表中有学号(Id),姓名(Name),性别(Sex),地址( ...

  7. PHP查找数据库中的用户,php-在数据库中查找现有的电子邮件和用户...

    在另一个用户注册时,如何检查mysql数据库中是否已存在电子邮件或用户名,因此我可以停止注册过程,并可能建议新用户在数据库中不存在另一个2/3新用户名. 所以我尝试解决这个问题,我只能得到一种检查数据 ...

  8. hibernate查找数据库中所有内容cannot be cast to com.shzy.model.Materia

    选择将数据库中所有的内容查询出来显示到页面上的下拉菜单' 一开始使用的 hql="select name,G,E,density from Material"; 并选择了(Arra ...

  9. oracle删除表中数据_工作表中提供的特定数据在数据库中批量删除的方法

    大家好,我们今日继续讲解VBA数据库解决方案的第25讲内容:利用VBA,把工作表中提供的数据在数据表中批量删除的方法.在上一讲中,我们讲了实现在数据表中删除记录的一般方法,这种方法可以对重复的数据进行 ...

最新文章

  1. pip无法更新_TensorFlow 2.0「开发者预览版」上线,内容每日更新
  2. SpringBoot - 探究Spring Boot应用是如何通过java -jar 启动的
  3. iOS 之 内存管理
  4. Apache 2.2 + Php 5.1 安装问题解决[原创]
  5. 旗正规则引擎内存表出错的原因及解决方法
  6. keil stm32标准库放在哪里_STM32之PWM
  7. fiddler如何设置过滤https_手把手教你如何给网站设置https
  8. 2.3物理层下面的传输媒体
  9. Django REST Framework API Guide 01
  10. Leetcode 笔记 116 - Populating Next Right Pointers in Each Node
  11. 大数据课程之Flink
  12. 金蝶Cloud取物料最后一次采购入库价格
  13. 文件内容批量简体转换繁体
  14. 凸优化学习(一)凸集与凸函数、凸优化问题
  15. 数据错误循环冗余检查是什么意思_将解耦功能集成到电源中,会发生什么?
  16. pytho中的json序列化与反序列化操作
  17. 常用工具:自媒体视频素材网站,自媒体视频剪辑,自媒体排版工具
  18. 用paddleocr识别汉字_基于Paddle的截图OCR文字识别的实现
  19. 元宇宙中国江湖进化录
  20. VSCode C++环境配置及测试运行

热门文章

  1. MySQL存储过程和函数(一)
  2. [改善Java代码]减少HashMap中元素的数量
  3. 快速学习者的高效学习策略
  4. TCP的ACK确认系列 — 快速确认
  5. sql语句中时间格式转化举例
  6. tomcat错误:The page you tried to access (/manager/login.do) does not exist
  7. redis之五大数据类型
  8. 使用HOG+LBP实现动物分类:matlab版本
  9. 开闭原则------(转)
  10. 基本排序算法之4——归并排序mergesort