首页 Soft PlugIn RAN乱 Dev开发 Info资料 English WAP 留言 登陆 注册
-
Posted by Yippee | 评论(4) | 引用(3) | 阅读1894次
Bo-Blog的修改记录和建议2

Bo-Blog的修改记录和建议2 昨天太临近24点了,随便写了写,今天整理一下。

数据目录下的counter.now.php是计数器文件,可以修改访问统计、BLOG个数、回复个数、用户个数、当日访问个数。

global.php 的 function countvisit($num=1) { //计数器 如果嫌当日访问次数太少不好看,可以在这里任意修改增加 :) 我以前是在后台管理 参数设置 把有效在线时间 缩短,但是有时候又想看看同时在线列表,因为以前没有改的时候我偶尔还能发现MSN和GOOGLE的蜘蛛 :)

由于BOBLOG是基于文本的,一些备份文件和整个网站下载比较麻烦,因此查了一下资料,简单的调用别人的函数,写了一下先把文件压缩成一个压缩文件后下载的PHP文件。

首先请确认支持压缩,应该都是支持的,好像如果参数能够打开GZIP压缩,在首页底下能够看到GZIP字样;也可以用我昨天写的方法测试。

从这里下载压缩类: 注意请点击右键下载,请自行修改后缀名,否则会成为执行PHP文件 [hide]   tar.class.1php     [/hide] 然后看看如下代码自行修改即可:

<?php
include("tar.class.php");  包含头文件
function list_directory($dir) {   遍历目录
$file_list = '';
$stack[] = $dir;
while ($stack) {
$current_dir = array_pop($stack);
if ($dh = opendir($current_dir)) {
while (($file = readdir($dh)) !== false) {
if ($file !== '.' AND $file !== '..') {
$current_file = "{ $current_dir }/{ $file }";
if (is_file($current_file)) {
$file_list[] = "{ $current_dir }/{ $file }";
} elseif (is_dir($current_file)) {
$stack[] = $current_file;
}
}
}
}
}
return $file_list;
}
$tar = new tar();
foreach (list_directory("blog/p") as $item)
{ echo $item."\r\n";
$tar->addFile($item);
}   p目录是永久文件名目录

 $tar->toTar("p.tar",FALSE);  // Normal TAR  这个好像都没有压缩,只是打包成一个文件

 $tar->toTar("p.tar.gz",TRUE);  // GZIP TAR 压缩,但是后缀必须如此,不然WINZIP不认识,需要WINRAR解压再打开TAR文件才能看到真正的文件。

  unset($tar);
 
 $tar = new tar();
foreach (list_directory("blog/backup") as $item)
{ echo $item."\r\n";
$tar->addFile($item);
}
 $tar->toTar("new22.tar.gz",TRUE);  // Normal TAR
  //$tar->toFile("new123.tgz",TRUE); // Gzipped TAR
 unset($tar);?>

基本类似的压缩 BACKUP备份目录,参照上面的注释说明。将这个作为一个PHP文件上传,然后再执行即可。再下载相应的文件,暂时没有找到解压的相应函数方法调用,不过仍然希望BOBLOG自带集成比较好。我这个二把刀只能保证我测试能够执行功能不能保证其他的安全以及与界面合成等。不过最好比较独立,因为随着版本的升级,一则升级比较麻烦,二则很多功能我用不到,三则好像这次升级出现很多问题,程序大了自然比较容易出现遗漏。

注意:中间会有个小警告,Warning: fread(): Length parameter must be greater than 0. 因为可能有些备份文件为空,0字节,所以不用在意。

我的BLOG是放在http://www.shengfang.org/blog 所以我的路径是 blog/p 之类的,请执行修改匹配自己的实际情况。

GOOGLE收录274,BAIDU收录4490,但是从前者过来的仍然是后者的一倍 :)


字体:

Permanant URI永久地址 http://www.shengfang.org/blog/p/boblog2_true.php
Trackback URI引用地址 http://www.shengfang.org/blog/tb.php?tb_id=1116684983

2005年5月21日22:16星期六  [Dev开发] 追踪此文的RSS
路过在 2007年12月15日23:49星期六 评论:
BO-BLOG 备份 插件 http://www.shengfang.org/blog/p/boblogzipbakplug.php

Yippee在 2005年11月23日11:17星期三 评论:
给你在留言版里留言了,我的问题在那里提了!!去看看哦!呵呵!

xiefang在 2005年7月16日18:41星期六 评论:
我手边也有一个打包和解压的现成php代码。这部分我会改的,现在这个备份方式真的不是很方便。
Yippee 回复于 2005年7月16日20:42
ok,我看看 :)

Bob在 2005年5月22日23:38星期日 评论:

Yippee 回复于 2005年5月23日11:22
那这样真是最好了! 谢谢!

称呼:    登陆   注册
   不注册,但记住我的信息
邮件:
(非必须)
评论: [UBB代码帮助]
粗体 斜体 下划线 链接 水平线 引用



验证码: 请输入你看见的数字
关闭UBB      提交时自动将内容复制到剪贴板

公告
Fire and Motion!

统计信息
[Yippee]||[统计]||日志:1790
在线: 20||用户: 2562 [列表]
今日:1881||到访:2671380
Rss:838360||评论:1584

最新日志

最新评论

友情链接

日历

最新引用

搜索

归档

杂项
Get RSS Feed (Version 2.0)
Get Atom Feed (Version 0.3)
编码:  UTF-8