Changeset 2 for trunk/www/stat.php
- Timestamp:
- Nov 28, 2008, 8:21:35 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/www/stat.php
r1 r2 3 3 // Pojmenování statistických kategorií 4 4 $StatCategory = array( 5 'browser' => 'Prohlí ¾eèe',6 'referer' => 'Odkud p øi¹li',5 'browser' => 'Prohlížeče', 6 'referer' => 'Odkud přišli', 7 7 'module' => 'Sekce webu', 8 'host' => 'Adresy náv ¹tìvníkù',8 'host' => 'Adresy návštěvníků', 9 9 'word' => 'Hledaná slova', 10 'user' => 'U ¾ivatelé',10 'user' => 'Uživatelé', 11 11 'action' => 'Akce', 12 12 ); 13 13 14 $StatMonths = array('Leden','Únor','B øezen','Duben','Kvìten','Èerven','Èervenec','Srpen','Záøí','Øíjen','Listopad','Prosinec');14 $StatMonths = array('Leden','Únor','Březen','Duben','Květen','Červen','Červenec','Srpen','Září','Říjen','Listopad','Prosinec'); 15 15 16 16 /* … … 54 54 StatUpdate('module', substr($_SERVER['SCRIPT_NAME'], $Options['StatPathCut'])); 55 55 56 // Zjistí stránku odkud uzivatel p øisel56 // Zjistí stránku odkud uzivatel přisel 57 57 if(array_key_exists('HTTP_REFERER', $_SERVER)) 58 58 { … … 68 68 } else StatUpdate('referer', 'direct'); 69 69 70 // Zjistí typ prohlí µeèe70 // Zjistí typ prohlíľeče 71 71 StatUpdate('browser', $_SERVER['HTTP_USER_AGENT']); 72 72 // Zjistí DNS a IP adresu klienta … … 100 100 if(array_key_exists('name', $_GET) and array_key_exists('category', $_GET)) 101 101 { 102 $Output = '<div class="StatList"><strong>Ro èní statistika</strong><br><br>'.102 $Output = '<div class="StatList"><strong>Roční statistika</strong><br><br>'. 103 103 '<table class="StatTable"><tr><th>Rok</th><th>Prohlédnutých stránek</th></tr>'; 104 104 105 // Zjisti rozmezí rok ù105 // Zjisti rozmezí roků 106 106 DB_Select('stat', 'DISTINCT date', 'name="'.$_GET['name'].'" AND category="'.$_GET['category'].'"'); 107 107 while($Row = DB_Row()) … … 113 113 if($Year > $Max) $Max = $Year; 114 114 } 115 // Na èti body rokùa body celkem115 // Načti body roků a body celkem 116 116 for($I=$Min;$I<=$Max;$I++) 117 117 { … … 131 131 '<td><img src="images/leftbar.gif" width="7" height="15"><img src="images/mainbar.gif" width="'.round($Percent*2).'" height="15"><img src="images/rightbar.gif" width="7" height="15"> '.$Percent.'% ('.$Row[0].')</td></tr>'; 132 132 } 133 $Output .= '</table><a href="?module=stat&category='.$_GET['category'].'">Zpátky p øehled statistiky</a></div>';133 $Output .= '</table><a href="?module=stat&category='.$_GET['category'].'">Zpátky přehled statistiky</a></div>'; 134 134 } 135 135 return($Output); … … 137 137 138 138 139 // Zobrazí statistiku m ìsícu //139 // Zobrazí statistiku měsícu // 140 140 function StatShowMonths() 141 141 { … … 144 144 { 145 145 146 $Output = '<div class="StatList"><strong>M ìsíèní statistika pro rok '.$_GET['year'].'</strong><br><br>'.147 '<table class="StatTable" cellspacing="0"><tr><th>M ìsíc</th><th>Prohlédnutých stránek</th></tr>';148 149 // Spo èítej poèty pro mìsíce146 $Output = '<div class="StatList"><strong>Měsíční statistika pro rok '.$_GET['year'].'</strong><br><br>'. 147 '<table class="StatTable" cellspacing="0"><tr><th>Měsíc</th><th>Prohlédnutých stránek</th></tr>'; 148 149 // Spočítej počty pro měsíce 150 150 for($I=1;$I<13;$I++) 151 151 { … … 165 165 '<td><img src="images/leftbar.gif" width="7" height="15"><img src="images/mainbar.gif" width="'.round($Percent*2).'" height="15"><img src="images/rightbar.gif" width="7" height="15">  '.$Percent.'% ('.$Row[0].')</td></tr>'; 166 166 } 167 $Output .= '</table><a href="?module=stat&period=years&category='.$_GET['category'].'&name='.$_GET['name'].'">Zpátky na statistiku rok ù</a></div>';167 $Output .= '</table><a href="?module=stat&period=years&category='.$_GET['category'].'&name='.$_GET['name'].'">Zpátky na statistiku roků</a></div>'; 168 168 return($Output); 169 169 } … … 175 175 if(array_key_exists('name', $_GET) and array_key_exists('category', $_GET) and array_key_exists('year', $_GET) and array_key_exists('month', $_GET)) 176 176 { 177 $Output = '<div class="StatList"><strong>Denní statistika pro m ìsic '.$StatMonths[$_GET['month']].'</strong><br><br>'.177 $Output = '<div class="StatList"><strong>Denní statistika pro měsic '.$StatMonths[$_GET['month']].'</strong><br><br>'. 178 178 '<table class="StatTable" cellspacing="0"><tr><th>Den</th><th>Prohlédnutých stránek</th></tr>'; 179 179 for($I=1;$I<32;$I++) … … 192 192 '<td><img src="images/leftbar.gif" width="7" height="15"><img src="images/mainbar.gif" width="'.round($Percent*2).'" height="15"><img src="images/rightbar.gif" width="7" height="15">  '.$Percent.'% ('.$Row[0].')</td></tr>'; 193 193 } 194 $Output .= '</table><a href="?module=stat&period=months&name='.$_GET['name'].'&category='.$_GET['category'].'&year='.$_GET['year'].'">Zpátky na statistiku m ìsícù</a></div>';194 $Output .= '</table><a href="?module=stat&period=months&name='.$_GET['name'].'&category='.$_GET['category'].'&year='.$_GET['year'].'">Zpátky na statistiku měsíců</a></div>'; 195 195 } 196 196 return($Output); … … 219 219 DB_Select('stat', 'SUM(hits)', "name='".$Row['name']."' AND category='".$_GET['category']."'"); 220 220 $Row2 = DB_Row(); 221 if($Row['name'] == 'direct') $Nazev = 'Zadáno p øímo'; else $Nazev = $Row['name'];221 if($Row['name'] == 'direct') $Nazev = 'Zadáno přímo'; else $Nazev = $Row['name']; 222 222 if($_GET['category'] == 'host') $Nazev = gethostbyaddr($Nazev); 223 223 $Output .= '<tr><td><a href="?module=stat&category='.$_GET['category'].'&period=years&name='.$Row['name'].'">'.$Nazev.'</a></td>'.
Note:
See TracChangeset
for help on using the changeset viewer.