+ -
当前位置:首页 → 问答吧 → BBlog发布了!

BBlog发布了!

时间:2009-03-04

来源:互联网

其实写这个blog是为了找工作的!有兴趣大家可以下载去用的!预览:http://www.stupid123.cn/

bblog.rar (790.84 KB)

下载次数:265

2009-3-4 16:13

作者: liexusong   发布时间: 2009-03-04

大家下载的请帮顶一下,不下载也请帮顶一下吧~~谢谢了!

作者: liexusong   发布时间: 2009-03-04

帮你顶一下!

作者: Ken_325   发布时间: 2009-03-04

我在看你的代码,看你水平咋样

作者: lxylxy888666   发布时间: 2009-03-04

看了下,挺不错啊,这个小系统的架构比较清晰,表单都封装了,借鉴框架的吧,
处理Action 写在一个文件里,我不喜欢这样,感觉太大了,你的博客有几分像Sa博客,
可能博客都差不多吧。。。呵呵

作者: lxylxy888666   发布时间: 2009-03-04

[php]
        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

xiexie

作者: 追风1   发布时间: 2009-03-06

libs这文件夹里面是什么东西怎么那么多代码?

作者: 追风1   发布时间: 2009-03-06

不错 不错!

作者: E蜗牛   发布时间: 2009-03-06

学习了,支持个

作者: gracious   发布时间: 2009-03-06