Projet

Général

Profil

Paste
Télécharger au format
Statistiques
| Branche: | Révision:

root / plugins / minecraft / jsonapi / mcsqls2players @ 2b174682

Historique | Voir | Annoter | Télécharger (1,73 ko)

1
#!/usr/bin/php
2
<?php
3
###########################################################
4
##      - Bukkit new players per day Munin plugin -      ##
5
###########################################################
6
## Script by:                                            ##
7
##           Jonas Friedmann (@frdmn)                    ##
8
##           http://frd.mn                               ##
9
###########################################################
10
##                        MySQL                          ##
11
###########################################################
12

    
13
$hostname = 'localhost';
14
$username = 'sql';
15
$password = 'pass';
16
$database = 'sql';
17
$port     = 3306;
18

    
19
###########################################################
20
##                     DON'T EDIT THIS                   ##
21
###########################################################
22
if ((count($argv) > 1) && ($argv[1] == 'config'))
23
{
24
print("graph_title Bukkit / Statistician - new players per day
25
graph_category bukkit_sql
26
graph_vlabel new players per day
27
graph_args --base 1000 -l 0
28
players.type GAUGE
29
players.label new players
30
");
31
exit();
32
}
33

    
34
## Construct 'minumum' timstamp
35
$current = mktime();
36
$today = mktime(0, 0, 0, date("n", $current), date("j", $current), date("Y", $current));
37

    
38
## Initiate connection
39
$connection = mysqli_connect($hostname, $username, $password, $database, $port);
40

    
41
## Check connection
42
if (mysqli_connect_errno()) {
43
    printf("Connect failed: %s\n", mysqli_connect_error());
44
    exit();
45
}
46

    
47
## Select queries return the amount of rows
48
if ($result = mysqli_query($connection, "SELECT player_name FROM players WHERE firstever_login > $today")) {
49
    ## Print values
50
    print('players.value ' . mysqli_num_rows($result) . "\n");
51
}
52

    
53
## Close connection
54
mysqli_close($connection);
55
?>