📄 4-2.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 + -