BBlog发布了!
时间:2009-03-04
来源:互联网

bblog.rar (790.84 KB)
作者: liexusong 发布时间: 2009-03-04
作者: liexusong 发布时间: 2009-03-04
作者: Ken_325 发布时间: 2009-03-04
作者: lxylxy888666 发布时间: 2009-03-04
处理Action 写在一个文件里,我不喜欢这样,感觉太大了,你的博客有几分像Sa博客,
可能博客都差不多吧。。。呵呵
作者: lxylxy888666 发布时间: 2009-03-04
case 'bak'://备份数据库
$tables = isset($_POST['tables']) ? $_POST['tables'] : show_message('请选择至少一个数据表');
if(function_exists('get_magic_quotes_runtime') && !get_magic_quotes_runtime()) {
set_magic_quotes_runtime(1);
} else {
ini_set('magic_quotes_runtime', '1');
}
$bak = '##BBlog备份程序'."\n";
foreach($tables as $table) {
$bak .= "#--------{$table}---------\n";
$bak .= "DROP TABLE IF EXISTS `{$table}`;\n";
$db->query("SHOW CREATE TABLE `{$table}`");
$sql = $db->fetchAll();
$bak .= $sql[0]['Create Table'].";\n\n";
$db->query("SELECT * FROM {$table}");
$datas = $db->fetchAll();
$db->query("show columns from {$table}");
$fields = $db->fetchAll();
$fields_name = array();
$insert = "INSERT INTO `{$table}` (";
foreach($fields as $field) {
$insert .= '`'.$field['Field'].'`'.', ';
}
$insert = rtrim($insert, ', ').') VALUES (';
foreach($datas as $data) {
$sql = $insert;
foreach($data as $e_data)
$sql .= (!is_numeric($e_data) ? "'".mysql_escape_string($e_data)."'" : $e_data).", ";
$sql = rtrim($sql, ", ").');'."\n";
$bak .= $sql;
}
$bak .= "#---------end--------\n\n";
}
if(isset($_POST['saveto'])) {
if($_POST['saveto'] == 'server' && isset($_POST['savepath'])) {
$fp = @fopen($_POST['savepath'], 'w');
if(!$fp) show_message('备份出错,可能是备份的文件路径出错');
$succeed = false;
if(fwrite($fp, $bak)) $succeed = true;
fclose($fp);
if($succeed) {
insert_operate_logs(get_ip(), time(), '备份数据库', 1);
show_message('备份成功', ref_page());
} else {
insert_operate_logs(get_ip(), time(), '备份数据库', 0);
show_message('备份失败', ref_page());
}
} elseif($_POST['saveto'] == 'local') {
header('Content-type: application/txt');
header('Content-Disposition: attachment; filename="bak.sql"');
echo $bak;
}
}
break;
[/php]
作者: kakashilw 发布时间: 2009-03-04
作者: liexusong 发布时间: 2009-03-04
作者: okjoyel 发布时间: 2009-03-04
作者: gently 发布时间: 2009-03-05
作者: ieiavj 发布时间: 2009-03-05
作者: 追风1 发布时间: 2009-03-06

作者: 追风1 发布时间: 2009-03-06
作者: E蜗牛 发布时间: 2009-03-06
作者: gracious 发布时间: 2009-03-06
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28