aaronvangeffen/awstatsparser

一系列类,用于读取和合并Awstats数据文件

v1.4.1 2020-01-20 15:14 UTC

This package is not auto-updated.

Last update: 2024-09-24 18:12:34 UTC


README

此软件包包含一系列类,用于读取和合并Awstats数据文件。它包括一个示例,可以通过posix命令行合并Awstats数据文件。

类描述

该软件包包含三个类

  • AwstatsFromFile,用于从文件读取现有的Awstats统计信息;
  • AwstatsMerger,用于合并AwstatsFile实例;
  • AwstatsFile,这是一个抽象类,用于泛化前两个。

合并文件

软件包中包含的awmerge.php脚本可以用于轻松地从shell合并Awstats数据文件。CLI参数是要合并的文件名;合并后的统计文件将被输出到输出缓冲区(例如STDOUT),可以进行管道操作。

让我们举一个例子。假设你有两个Awstats统计文件awstats062010.aaronweb.net.txtawstats062010.projects.aaronweb.net.txt,以及AwParse脚本作为awparse.php。假设php是php-cli的二进制文件,你可以通过以下方式合并这些文件:

$ php awparse.php awstats062010.www.aaronweb.net.txt awstats062010.projects.aaronweb.net.txt > awstats062010.aaronweb.net.txt

待办事项

  • 导入模式:仅添加唯一缺失的数据,或合并所有数据
  • 导入时URL的前缀和后缀,例如添加/projects作为前缀

贡献

通过Github欢迎提交错误报告和pull请求。仓库位于:https://github.com/AaronVanGeffen/AwstatsParser