bbclone系一个简单而又实用的开源PHP网站统计工具,以文本数据库形式保存数据。
发贴果阵系0.6.0版,系安装之前,我建议你开一个冇人知的子域名(你自己知就得了),
呢个子域名就用来放bbclone,要同一服务器啊,bbclone系要绝对路径先可以用的。
多站点都唔系同一服务器就唔好用佢了。
安装好简单:(我用子域名)
1,用你自己的方法将DOWN返来的压缩包里边D嘢放上服务器。
例如:将bbclone里边D嘢上传到 “/home/用户名/子域名/” 下边
2,将“/home/用户名/子域名/var/”下边除佐.htaccess之外,所有文件的权限改成666。
3,下载下边呢两个嘢:(可浏览目录的,GeoIP.dat.gz每个月都会更新一次)
http://geolite.maxmind.com/download/geoip/api/php/geoip.inc
http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz
有兴趣参考:http://www.maxmind.com/app/php
4,系“/home/用户名/子域名/”下边建立“geoip”文件夹,将“geoip.inc、GeoIP.dat”上传到“/home/用户名/子域名/geoip/”下边。
5,最后一步,配置,打开“/home/用户名/子域名/conf/config.php”,或者你改好佐之后再上传。
config.php各项简单解释:(里边的值系我当前的配置)
$BBC_MAINSITE = "http://xxxx.xxx.com"; “我的站点”显示的连接地址,改成你自己的某个网址吧
$BBC_SHOW_CONFIG = "1"; 显唔显示“配置文件”,得个睇的,自己钟意,建议是唔使理
$BBC_TITLEBAR = ""; 显示“统计边个域名的边日”,建议是唔使理
$BBC_LANGUAGE = "zh-cn"; 界面语言
$BBC_MAXTIME = 1800; 新旧访问的分界线,单位秒,建议是唔使理
$BBC_MAXVISIBLE = 150; “细节”显示的条目数量,建议最多300好了
$BBC_MAXBROWSER = 20; // Browsers
$BBC_MAXEXTENSION = 20; // Extensions
$BBC_MAXOS = 20; // Operating Systems
$BBC_MAXROBOT = 20; // Robots
$BBC_MAXHOST = 20; // Hosts (reset possible)
$BBC_MAXKEY = 20; // Keywords (reset possible)
$BBC_MAXORIGIN = 20; // Referrers (reset possible)
$BBC_MAXPAGE = 20; // Pages (reset possible)
呢度是默认页面“全面”上边每个统计显示的条目数,10-20之间就够了
$BBC_DETAILED_STAT_FIELDS = "id, time, ext, ip, visits, os, browser, referer, page, search";
“细节”页面显示边D统计内容,睇佢上边D英文解释就够了
$BBC_USE_LOCK = "flk"; 因为系以文本数据的方式,对文件的处理要锁定,建议是唔使理,默认就得
$BBC_TIME_OFFSET = 480; 显示的时间增减量,单位系分钟。唔系时区,唔系GMT。
480系指服务器的时间加上480分钟,要你自己改了。
$BBC_NO_DNS = ""; 尝试把IP解释出DNS名,$BBC_DETAILED_STAT_FIELDS如果有加dns,或者“全面”上的显示,建议是唔使理
$BBC_GEOIP_PATH = "/home/用户名/子域名/geoip/";
$BBC_EXT_LOOKUP = "GEOIP";
指定geoip文件夹的绝对路径,和使用GEOIP来解释IP
$BBC_NO_HITS = ""; 点样显示点击统计,建议是唔使理
$BBC_IGNORE_IP = ""; 唔理边D IP,IP段,一般都在冇需要,建议是唔使理
$BBC_IGNORE_REFER = ""; 唔理边D域名,一般都在冇需要,建议是唔使理
$BBC_HITS = ""; 统计bbclone的浏览,摆明就唔应该统计
$BBC_DEBUG = ""; 查错?一般都在冇需要,建议是唔使理
$BBC_CUSTOM_CHARSET = "UTF-8"; 念都唔使念,UTF-8
$BBC_CSS_FILE = "default.css"; 你有心情自己改css的话。建议是唔使理
$BBC_LOADTIME = 1; 系最下边显示“生成用佐几多时间”
$BBC_WHOIS ="http://whois.domaintools.com/"; $BBC_DETAILED_STAT_FIELDS如果有加dns的话,会系后边加多个(?)的连接
装好了,依家开始讲下点用
bbclone系要加系php文件里边的,一系加系某D成日被调用的php里边,一系用.htaccess来加个调用,睇你情况了。
官方参考 http://help.bbclone.de/index.php?n=Setup.TestingBBClone
系PHP里边加调用冇乜好讲,自己睇官方参考就够了。
讲下用.htaccess来调用,随意位置建立一个count.php文件(叫乜名你钟意),输入下边的代码
1 2 3 4 5 |
<?php define("_BBCLONE_DIR", "/home/用户名/子域名/"); define("COUNTER", _BBCLONE_DIR."mark_page.php"); if (is_readable(COUNTER)) include_once(COUNTER); ?> |
就系指明mark_page.php的绝对路径。
依家系需要统计功能的域名目录下的 .htaccess 里边加一行
1 |
php_value auto_append_file "/home/用户名/子域名/你自己话事的路径/count.php" |
路径自己改,全部都系要绝对路径。
例如:
count.php系以下位置
/home/用户名/用于统计的子域名/count.php
主域名、子域名A、子域名B的.htaccess里边全部加一行
1 |
php_value auto_append_file "/home/用户名/用于统计的子域名/count.php" |
好了,去浏览下php文件,再去睇下统计的子域名。
一D我认为必要的修改
当你系config.php做佐,下边两个设置,
$BBC_LANGUAGE = "zh-cn";
$BBC_CUSTOM_CHARSET = "UTF-8";
我建议你改下language文件夹下边果个zh-cn.php,用notepad++改:
1,用notepad++打开zh-cn.php
2,来个CTRL+A全选,再来个CTRL+C复制
3,选择“格式”->“以 UTF-8 无 BOM 格式编码”
4,CTRL+V将之前复制D嘢覆盖依家的嘢
5,搜索"global_charset",将"gb2312"改成"utf-8"
6,如果系linux主机的话可以考虑“编辑”->“档案格式转换”,选“转换为 UNIX 格式”
7,CTRL+S保存完之后就上传服务器上边覆盖
傻B,怕别人看懂吗?用广东土话,真尼玛二
真系贱,自己留言俾人屌。
睇唔明冇睇。