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 相关文章推荐
967 个函式
Oct 09 PHP
PHP面向对象的进阶学习(抽像类、接口、final、类常量)
May 07 PHP
PHP扩展CURL的用法详解
Jun 20 PHP
异步加载技术实现当滚动条到最底部的瀑布流效果
Sep 16 PHP
php导出生成word的方法
Dec 25 PHP
给WordPress的编辑后台添加提示框的代码实例分享
Dec 25 PHP
PHP解决中文乱码
Apr 28 PHP
php表单处理操作
Nov 16 PHP
PHP获取二叉树镜像的方法
Jan 17 PHP
PHP+redis实现的悲观锁机制示例
Jun 12 PHP
PHP如何防止用户重复提交表单
Dec 09 PHP
WordPress多语言翻译插件 - WPML使用教程
Apr 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 按指定元素值去除数组元素的实现方法
2011/11/04 PHP
PHP如何利用P3P实现跨域
2013/08/24 PHP
php命令行(cli)模式下报require 加载路径错误的解决方法
2015/11/23 PHP
使用Composer安装Yii框架的方法
2016/03/15 PHP
jQuery 插件 将this下的div轮番显示
2009/04/09 Javascript
让iframe子窗体取父窗体地址栏参数(querystring)
2009/10/13 Javascript
基于Jquery的简单&amp;简陋Tabs插件代码
2010/02/09 Javascript
js移除事件 js绑定事件实例应用
2012/11/28 Javascript
解决Node.js使用MySQL出现connect ECONNREFUSED 127.0.0.1:3306的问题
2017/03/09 Javascript
JavaScript算法教程之sku(库存量单位)详解
2017/06/29 Javascript
微信小程序实现页面浮动导航
2019/01/28 Javascript
微信小程序BindTap快速连续点击目标页面跳转多次问题处理
2019/04/08 Javascript
javascript 构建模块化开发过程解析
2019/09/11 Javascript
[00:52]DOTA2齐天大圣预告片
2016/08/13 DOTA
Python2.x版本中cmp()方法的使用教程
2015/05/14 Python
Python爬取qq music中的音乐url及批量下载
2017/03/23 Python
python使用正则筛选信用卡
2019/01/27 Python
django formset实现数据表的批量操作的示例代码
2019/12/06 Python
python deque模块简单使用代码实例
2020/03/12 Python
django Layui界面点击弹出对话框并请求逻辑生成分页的动态表格实例
2020/05/12 Python
Django:使用filter的pk进行多值查询操作
2020/07/15 Python
MoviePy简介及Python视频剪辑自动化
2020/12/18 Python
网页布局中CSS样式无效的十个重要原因详解
2017/08/10 HTML / CSS
CSS3教程:边框属性border的极致应用
2009/04/02 HTML / CSS
详解如何在css3打包后自动追加前缀插件:autoprefixer
2018/12/18 HTML / CSS
CSS3 实现发光边框特效
2020/11/11 HTML / CSS
HTML5 audio标签使用js进行播放控制实例
2015/04/24 HTML / CSS
意大利领先的线上奢侈品销售电商:Eleonora Bonucci
2017/10/17 全球购物
东南亚旅游平台:The Trip Guru
2018/01/01 全球购物
类和结构的区别
2012/08/15 面试题
计算机专业毕业生自荐书
2014/06/02 职场文书
环卫工人节活动总结
2014/08/29 职场文书
基于Redis实现分布式锁的方法(lua脚本版)
2021/05/12 Redis
浅谈redis整数集为什么不能降级
2021/07/25 Redis
5种 JavaScript 方式实现数组扁平化
2021/10/05 Javascript
Python docx库删除复制paragraph及行高设置图片插入示例
2022/07/23 Python