source: spip-zone/_dev_/top10/stats.php @ 9932

Last change on this file since 9932 was 9932, checked in by fil@…, 14 years ago

un script de stats pour renato

File size: 890 bytes
Line 
1<?php
2
3        error_reporting(E_ALL^E_NOTICE);
4
5        if (!$f = file_get_contents('resultats.txt'))
6                die('je cherche les resultats du script dans resultats.txt');
7
8
9        $sites = preg_split(',-- ,m', $f);
10
11        echo "<h1>".count($sites)." sites</h1>\n";
12
13        // Versions de SPIP
14        $versions = array();
15        foreach ($sites as $site) {
16                if (preg_match(',Composed-By: (.*)( @ www.spip.net)( ?\+ ?(.*))?$,m', $site, $r)) {
17                        $versions[$r[1]]++;
18
19                        foreach (array_filter(explode(',', $r[4])) as $plugin)
20                                $plugins[$plugin]++;
21                }
22        }
23
24        function affiche_table($array) {
25                echo "<table>\n";
26                foreach ($array as $k => $n) {
27                        echo "<tr><td>$k</td><td>$n</td></tr>\n";
28                }
29                echo "</table>\n";
30        }
31
32
33        echo "<h2>Versions:</h2>\n";
34        arsort($versions);
35        $versions['inconnue'] = count($sites) - array_sum($versions);
36        affiche_table($versions);
37
38        echo "<h2>Plugins:</h2>\n";
39        arsort($plugins);
40        affiche_table($plugins);
41
42?>
Note: See TracBrowser for help on using the repository browser.