⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 4-2.php

📁 make project on java
💻 PHP
字号:
<?php
include"../cache/config.inc.php";
include"begin.php";
if (!file_exists('../cache/config.temp.php')) {
    adminlogin();
} 
$sqlversion = explode('.', mysql_get_server_info());
define('SQLVER', $sqlversion[0] . '.' . $sqlversion[1]);

if ($_GET["type"] == 'up') {
    $_sqlver = $_GET['sqlver'];
    $_db_prefix = $_GET['db_prefix'];

    $filename = $_GET["filename"];
    $filename = explode("_", $filename);
    if (!$filename[0] || !$filename[1] || !$filename[2]) echoerror(10);

    $m = (int)$_GET["m"];
	if ($m<1) $m=1;
    $filename[3] = $m . ".sql";

    $fname = implode("_", $filename);
    $_filename = './data/' . $fname;

    if (@$fp = fopen($_filename, 'rb')) {
        $backupsql = fread($fp, filesize($_filename));
        if ($m == 1) {
            $kbackup = explode("-\n\n", trim($backupsql));
            $kl = explode("\n", trim($kbackup[0]));
            $_db_prefix = trim(substr(strrchr($kl[4], ':'), 1));
            $_sqlver = trim(substr(strrchr($kl[5], ':'), 1));

            $tempconfig = "<?php\n\$servername='$servername';\n\$dbname='$dbname';\n\$dbusername='$dbusername';\n\$dbpass='$dbpass';\n\$db_prefix='$_db_prefix';\n\$serverdiff='$serverdiff';\n?>";
            $fp = fopen('../cache/config.temp.php', "w");
            fwrite($fp, $tempconfig);
            fclose($fp);

            $backupsql = $kbackup[1];
        } 

        $backupsql = explode(";\n", trim($backupsql));

        foreach($backupsql as $sql) {
            if (trim($sql) != '') {
                if ($_sqlver != SQLVER) {
                    if ($_sqlver > '4.0' && SQLVER < '4.1') {
                        echoerror(19);
                    } 

                    if ($_sqlver == '4.0') {
                        $sql = preg_replace("/\n\)(.+?)$/is", "\n) ENGINE=MyISAM DEFAULT CHARSET=utf8;", $sql);
                    } 
                } 
                $sql = str_replace('\r\n', "\r\n", $sql);

                mysql_query($sql, $myconn)or die('<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />No.' . $m . '<br />' . htmlspecialchars($sql) . '<br />' . mysql_error());
            } 
        } 
        $m++;
    } else {
        if ($m == 1) echoerror(17);
        if ($_db_prefix != $db_prefix) {
            $result = mysql_query("select * from {$db_prefix}config where id=25", $myconn);
            $row = mysql_fetch_array($result);
            $addtable = explode(',', trim($row['value']));
            while (list (, $val) = each($addtable)) {
                if ($val != '') @mysql_query('drop table ' . $db_prefix . $val);
            } 
            $bbstable = array('address', 'annex', 'code', 'search', 'bbsinfo', 'config', 'forums', 'groups', 'groupuser', 'hack', 'keyword', 'mark', 'members', 'online','online2', 'posts', 'purview', 'regip', 'report', 'styles', 'title', 'titlesp', 'wforums', 'login');

            while (list (, $val) = each($bbstable)) {
                @mysql_query('drop table ' . $db_prefix . $val);
            } 
        } 

        @unlink('../cache/config.inc.php');
        rename('../cache/config.temp.php', '../cache/config.inc.php');
        $reurl = "4-2.php";
        echoioy(24);
        exit;
    } 
    $reuser = '瀵煎叆鏂囦欢' . $m . '...';
    $reurl = '4-2.php?type=up&filename=' . $fname . '&m=' . $m . '&sqlver=' . $_sqlver . '&db_prefix=' . $_db_prefix;
    echoioy(0);
} 

$filename = array();
$d = opendir('./data');
while ($entry = readdir($d)) {
    if (is_file("./data/" . $entry) && strtolower(strrchr($entry, '.')) == '.sql') $filename[] = $entry;
} 
sort ($filename);
reset ($filename);
closedir($d);

require_once './template/header.htm';
require_once './template/4-2.htm';
require_once './template/footer.htm';

?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -