diff options
author | Ben Longbons <b.r.longbons@gmail.com> | 2011-06-18 21:58:47 -0700 |
---|---|---|
committer | Ben Longbons <b.r.longbons@gmail.com> | 2011-06-19 14:19:55 -0700 |
commit | bae4b92e560c2694eaaf0e8b4d9e95e56204471b (patch) | |
tree | 4acc120f6a94cfbf9694bf344658493de5aaa67b /world/map/versions.php | |
parent | 319f80526f8585ecadaec986e37c9bd326f4d363 (diff) | |
download | serverdata-bae4b92e560c2694eaaf0e8b4d9e95e56204471b.tar.gz serverdata-bae4b92e560c2694eaaf0e8b4d9e95e56204471b.tar.bz2 serverdata-bae4b92e560c2694eaaf0e8b4d9e95e56204471b.tar.xz serverdata-bae4b92e560c2694eaaf0e8b4d9e95e56204471b.zip |
Move to a subdirectory
Diffstat (limited to 'world/map/versions.php')
-rw-r--r-- | world/map/versions.php | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/world/map/versions.php b/world/map/versions.php new file mode 100644 index 00000000..601fb252 --- /dev/null +++ b/world/map/versions.php @@ -0,0 +1,25 @@ +<?php +$file = 'versions/' . date('Y-m-d') . '.txt'; +if (!file_exists($file)) touch($file); // Make sure it exists + +$versions = file($file); +$verinfo = array(); +foreach($versions as $version) { + $ver = substr($version, 8); // Ignore time information + if ($verinfo[$ver] != null) { + $verinfo[$ver]++; + } else { + $verinfo[$ver] = 1; + } +} + +arsort($verinfo); + +$total = count($versions); +print '<table border="1px" cellspacing="0px" cellpadding="1px"><tr><th>Client</th><th title="Count">n</th><th title="Percent of total">%</th></tr>'; +foreach($verinfo as $vi=>$vc) { + echo '<tr><td>' . htmlspecialchars($vi) . '</td><td>' . $vc . '</td><td>' . round((100 / $total) * $vc, 2) . '</td></tr>'; +} +print '</table><br />Total number of connections: ' . $total . '<br />Number of different clients reported: ' + . count($verinfo) . '<br /><br />Data retrieved: ' . date('D M d y, g:i a T', filemtime($file)); +?> |