示例#1
0
        echo "Successful insert ADMIN data into Admin table<br>\n";
        $db->exec("INSERT INTO Post (Id, Title, Value, Date, Author, View) values (1, 'First Post','" . $instance->compress_string('Hello World!') . "', '" . time() . "', '" . $username . "', '1');");
        echo "Successful insert first post into your website!<br>\n";
        $comment = "(1, '" . $username . "','" . htmlentities($_SERVER['SERVER_ADMIN']) . "', '" . $instance->compress_string("First Comment") . "', '1', '" . time() . "', '" . $_SERVER['REMOTE_ADDR'] . "')";
        $db->exec("INSERT INTO Comment (Id, Name, Email, Value, PostID, Time, Ip) values " . $comment . ";");
        echo "Successful insert first comment into your website!<br>\n";
        // release SQLITE handle to the file
        // so we can rename our file without an error
        $db->close();
        $junk_db_name = "database_" . hash('crc32b', $instance->str_rand(100)) . ".db";
        echo "Rename mysqlite.db into " . $junk_db_name . "<br>\n";
        if (!rename('./database/mysqlite.db', './database/' . $junk_db_name)) {
            throw new Exception("Error when trying to rename database file.<br>\n");
        }
        echo "Insert junk string data into config.php file..<br>\n";
        $instance->file_str_replace('config.php', '/DEFINE\\(\'random_str\'\\, \'.*?\'\\)\\;/', "DEFINE('random_str', '" . $instance->str_rand_junk(60) . "');");
        echo "Finish insert junk data !<br>\n";
        echo "Insert database filename into config.php file..<br>\n";
        $instance->file_str_replace('config.php', '/DEFINE\\(\'sqlite_file\'\\, \'.*?\'\\)\\;/', "DEFINE('sqlite_file', './database/" . $junk_db_name . "');");
        echo "Finish insert database filename!<br>\n";
        echo "Successful creating database !<br>\n";
    } catch (Exception $e) {
        echo "Exception caught! \nException Error message : " . $e->getMessage() . "\n";
        echo "SQLITE message -> " . $db->lastErrorMsg() . " \n";
        unlink('./database/mysqlite.db');
        die;
    }
    ?>

        </div>
        <br><br><br>
示例#2
0
         </form>
     </div>
     <?php 
     }
 } elseif (isset($_GET['options'])) {
     if (isset($_POST['submit_header']) && !empty($_POST['submit_header']) && $admcl->check_key_from_id($db, $id, $_POST['auth_key'])) {
         $res = $admcl->change_header($db, $_POST['header']);
         if ($res) {
             $htmlinst->javascript_error("HEADER SUCCESSFULLY UPDATE!");
         } else {
             $htmlinst->javascript_error("ERR0R WHEN TRYiNG TO iNSERT DATA iNTO SQLiTE DATABASE!");
         }
     } elseif (isset($_POST['submit_sqlite']) && !empty($_POST['submit_sqlite']) && $admcl->check_key_from_id($db, $id, $_POST['auth_key'])) {
         if (file_exists($_POST['sqlite_locaton'])) {
             $ran = htmlentities($_POST['sqlite_locaton']);
             $res = $inst->file_str_replace('config.php', '/DEFINE\\(\'sqlite_file\'\\, \'.*?\'\\)\\;/', "DEFINE('sqlite_file', '" . $ran . "');");
             if ($res) {
                 $htmlinst->javascript_error("SQLiTE L0CATi0N SUCCESSFULLY UPDATE!");
             } else {
                 $htmlinst->javascript_error("ERR0R WHEN TRYiNG TO iNSERT DATA iNTO CONFiG FiLE!");
             }
         } else {
             $htmlinst->javascript_error("DATABASE DiDN\\'T EXiST iN THAT LOCATiON!");
         }
     } elseif (isset($_POST['submit_rand_str']) && !empty($_POST['submit_rand_str']) && $admcl->check_key_from_id($db, $id, $_POST['auth_key'])) {
         $junk = htmlentities($_POST['rand_str']);
         $res = $inst->file_str_replace('config.php', '/DEFINE\\(\'random_str\'\\, \'.*?\'\\)\\;/', "DEFINE('random_str', '" . $junk . "');");
         if ($res) {
             $htmlinst->javascript_error("RAND0M STRiNG SUCCESSFULLY UPDATE!");
         } else {
             $htmlinst->javascript_error("ERR0R WHEN TRYiNG TO iNSERT DATA iNTO CONFiG FiLE!");