blob: cb3a707a97574f4933a4a5d8bfafc3fd3d1b52d1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
|
<?php
/**
* Copyright (c) 2005 - Javier Infante
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the
* GNU General Public License (GPL) Version 2, June 1991,
* which accompanies this distribution, and is available at:
* http://www.opensource.org/licenses/gpl-license.php
*
* Description: Example of usage of class.awfile.php
*
* Author: Javier Infante (original author)
* Email: jabi (at) irontec (dot) com
**/
require("class.awfile.php");
$unique_visit = 0;
$total_visit = 0;
$page_loads = 0;
// Path to the AWSTATS DATA FILE
for($i=1;$i<=12;$i++){
for($j=2013;$j<=2015;$j++){
$file = '/var/lib/awstats/awstats'.$i.$j.'.python.fossee.in.txt';
if($i < 10){
$file = '/var/lib/awstats/awstats0'.$i.$j.'.python.fossee.in.txt';
}
if(file_exists($file)){
$aw = new awfile($file);
if ($aw->Error()) die($aw->GetError());
$total_visit += $aw->GetVisits();
$unique_visit += $aw->GetUniqueVisits();
// echo "<b> Unique</b>" . $unique_visit . "<br>";
foreach ($aw->GetDays() as $day=>$pages)
$page_loads += $pages;
}
}
}
$output = array('unique_visit' => $unique_visit, 'total_visit' => $total_visit, 'total_page_loads' => $page_loads);
// var_dump($output);
echo json_encode($output);
return $output;
/*
$aw = new awfile($file);
if ($aw->Error()) die($aw->GetError());
echo "<strong>Showing contents [".$file."]</strong><br />";
echo "The site first visit in the month: ".$aw->GetFirstVisit()."<br /><br />";
echo "Total visits this month: ".$aw->GetVisits()."<br /><br />";
echo "Total unique visits this month: ".$aw->GetUniqueVisits()."<br /><br />";
/*echo "Pages viewed / hours:<br />";
foreach ($aw->GetHours() as $hour=>$pages)
echo " <em>".str_pad($hour, 2, "0", STR_PAD_LEFT).": ".$pages." pages viewed.</em><br />";
echo "Pages viewed / days:<br />";
foreach ($aw->GetDays() as $day=>$pages)
echo " <em>".$day.": ".$pages." pages viewed.</em><br />";
echo "<br />";
$betterDay = $aw->GetBetterDay();
echo "The day with more visitors(".$betterDay[1].") was the ".$betterDay[0].".<br /><br />";
echo "hits / os:<br />";
foreach ($aw->GetOs() as $os=>$hits)
echo " <em>".$os.": ".$hits." hits.</em><br />";
echo "<br />";
echo "hits / browser:<br />";
foreach ($aw->GetBrowser() as $browser=>$hits)
echo " <em>".$browser.": ".$hits." hits.</em><br />";
echo "<br />";
echo "Distinct Referers:<br />";
foreach ($aw->GetReferers() as $referer=>$hits)
echo " <em>".$referer.": ".$hits." hits.</em><br />";
echo "<br />";
echo "Visits / Session Ranges:<br />";
foreach ($aw->GetRanges() as $range=>$visits)
echo " <em>".$range.": ".$visits." visits.</em><br />";
echo "<br />";*/
?>
|