• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Server putzen!

th_wolfgang

New member
Hallo,

Hallo, ich muss ein paar Internetseiten, wegen Neugestaltung löschen. Jetzt gibt es da kein Terminal / SSH. Wie kann ich in einem Rutsch diese löschen und den SQL-Server gleich mit? Hat jemand eine Idee das php-Script umzubauen, das der SQL-gleich mit platt ist und am besten noch etwas „Sicher gelöscht wird“.

Das Script funktioniert gut, aber nicht beim SQL:

Code:
<?php

function delete($folder=".")
{
        if(!$dir=opendir($folder))
		return false;

        while($file=readdir($dir))
        {
                if (is_dir($folder."/".$file) && $file != "." && $file != "..")
			delete($folder."/".$file);
		elseif(is_file($folder."/".$file))
			{
				chmod($folder."/".$file, 0755);
				unlink($folder."/".$file);
			}
		}
        closedir($dir);
	if($folder != ".")
	{
		chmod($folder, 0755);
		return rmdir($folder);
	}
}

if(isset($_GET['ok']) && $_GET['ok'] == "1"){
	delete();
	echo 'Dateien und Verzeichnisse erfolgreich gelöscht';
	}
else {
?>
<html>
<head>
<title>Bestätigung!</title>
</head>
<body>
<p>Klicken sie <a href="<?php echo $_SERVER['PHP_SELF'] ?>?ok=1" >hier</a> um das aktuelle Verzeichnis zu löschen</p>
</body>
</html>
<?php } ?>

Danke und LG
Wolf
 
Sicher löschen kannst du nur, wenn du direkte Zugriff auf die Festplatte hast - das wird bei einem solcher Situation niemals machbar sein.

Um alle Inhalte auf einem SQL-Server zu löschen (den Server selber wirst du nicht löschen dürfen...), musst du dir alle Tabellename holen und diese dann droppen. Von Grundprinzip genauso wie bei dem Dateisystem. Wie das genau geht, kommt auf das SQL an...
 
Dank dir!

ich teste mit dem hier gerade ein wenig, funktioniert allerdings noch nicht so richtig.

Code:
<?php
   $dbhost = 'localhost:3036';
   $dbuser = 'root';
   $dbpass = 'rootpassword';
   $conn = mysql_connect($dbhost, $dbuser, $dbpass);
   
   if(! $conn ) {
      die('Could not connect: ' . mysql_error());
   }
   
   $sql = 'DROP DATABASE test_db';
   $retval = mysql_query( $sql, $conn );
   
   if(! $retval ) {
      die('Could not delete database db_test: ' . mysql_error());
   }
   
   echo "Database deleted successfully\n";
   
   mysql_close($conn);
?>

LG & Danke
Wolf
 
Zurück
Oben