Mar 29

bbclone--开源的网站统计器[PHP脚本]及安装方法 晴

caii , 10:10 , 网上游荡 , 评论(0) , 引用(0) , 阅读(1203) , Via 本站原创 | |
收藏到   [Del.icio.us] [天天] [和讯] [我摘] [天极] [新浪] [博采]
bbclone的主页是 http://bbclone.de/ 。该统计器的预览界面在 http://bbclone.de/demo/

本站的bbclone 在 这里

安装方法:
1、下载。在其主页下载,有普通文本型的,也有utf8型的,根据自己站点文件的编码选择。

2、解压缩。linux下用命令tar,win下用winrar或者7zip。解压缩后有"bbclone"文件夹。

3、上传。推荐将"bbclone"放在网站的根目录下。

4、设置特定文件的可写权限:bbclone/var下,除了.htaccess文件之外,其他文件的权限都设为666。

5、添加激活统计代码。这里有2种方式:手动和自动。
 5.1、手动添加。假设你要统计的文件是TEST.php,那么在该TEST.php文件的php代码中添加

define("_BBC_PAGE_NAME", "TEST");
define("_BBCLONE_DIR", "bbclone/");
define("COUNTER", _BBCLONE_DIR."mark_page.php");
if (is_readable(COUNTER)) include_once(COUNTER);

要注意,第一行中的TEST为被统计的文件名;第二行的"bbclone/"是bbclone相对于TEST.php的相对路径。

 5.2、自动添加。当服务器使用Apache,且支持.htaccess文件时,才有效。
  5.2.1、添加文件count.php,内容是

<?php  
define("_BBCLONE_DIR", "/the/path/that/leads/to/bbclone/");  
define("COUNTER", _BBCLONE_DIR."mark_page.php");  
if (is_readable(COUNTER)) include_once(COUNTER);  
?>

其中,第一行的"/the/path/that/leads/to/bbclone/"是bbclone的绝对路径,并且相对于服务器文件系统而言的绝对路径,不是网站的绝对路径。本文最后有获取绝对路径的方法。

 5.2.2、修改.htaccess。apache解析php文件前,会读取.htaccess文件,.htaccess文件对当前文件夹以及其下的所有文件夹都有效。因此推荐把.htaccess放在网站根目录下。

<FilesMatch "\.(php)$">
php_value short_open_tag "Off"
php_value auto_append_file "/the/path/that/leads/to/count.php"
</FilesMatch>

AddType application/x-httpd-php .htm .html  
<FilesMatch "\.(html?)$">  
php_value short_open_tag "Off"  
php_value auto_append_file "/the/path/that/leads/to/count.php"  
</FilesMatch>
?>

其中,第一部分是为.php文件自动添加统计代码;第二部分是为.htm和.html文件添加统计代码。
另外,"/the/path/that/leads/to/count.php"是count.php文件的绝对路径。

 5.2.3、获取某文件的绝对路径。
最简单的方法是创建一个有语法错误的php文件,如test.php,内容为

<?php
aaa
?

将文件上传到服务器,用浏览器访问该文件,将会得到出错提示。该出错提示会指明该文件的绝对路径。


最后编辑: caii 编辑于June 24, 2006 12:48
Tags: ,

发表评论
表情
emotemotemotemotemotemotemotemot
emotemotemotemotemotemotemotemot
emotemotemotemotemotemotemotemot
emot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]