<?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"); 
     
 
    // Path to the AWSTATS DATA FILE     
    $file = "awstats012005.example.com.txt"; 
     
    $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 />"; 
 
?>
 
 |