· 6 years ago · Jun 13, 2019, 08:32 AM
1<?php
2/*
3 server_info podstawowe informacje o serwerze
4 Zmienne wejściowe:
5 api_key - klucz secret key dla API
6*/
7$secret_key = '56cfac23b13c9f4b73d7b1b2aac25e571e70f942';
8
9$post_data = array(
10 'api_key' => $secret_key,
11 'command' => 'server_info'
12 );
13
14$url ="https://net-speak.pl/api_client/";
15
16$ch = curl_init();
17
18curl_setopt($ch, CURLOPT_URL, $url) or die("error");
19curl_setopt($ch, CURLOPT_POST, 1);
20curl_setopt($ch, CURLOPT_TIMEOUT, 20);
21curl_setopt($ch, CURLOPT_FRESH_CONNECT, 1);
22curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
23curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
24curl_setopt($ch, CURLOPT_HTTPHEADER, array('Expect:'));
25curl_setopt($ch, CURLOPT_HEADER, 0);
26curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
27curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
28
29$curl_response = curl_exec($ch);
30curl_close($ch);
31
32$response = json_decode($curl_response);
33$response_data=$response->{'response'};
34$result=$response_data->{'result'};
35
36if($result=="success")
37 {
38 $virtualserver_name=$response_data->{'virtualserver_name'};
39 $virtualserver_clientsonline=$response_data->{'virtualserver_clientsonline'};
40 $virtualserver_queryclientsonline=$response_data->{'virtualserver_queryclientsonline'};
41 $virtualserver_maxclients=$response_data->{'virtualserver_maxclients'};
42 $virtualserver_uptime=$response_data->{'virtualserver_uptime'};
43 $virtualserver_endtime=$response_data->{'virtualserver_endtime'};
44
45 }
46
47
48
49
50
51 $nazwa_pliku = "ts3.txt";
52
53if (is_writeable($nazwa_pliku))
54 {
55 if ($plik = fopen($nazwa_pliku, "a"))
56 {
57 file_put_contents($nazwa_pliku, '');
58 if (fwrite($plik,
59
60 "<b>TS3:</b> EternalBrothers.pl, <b>Osób online:</b>".
61 $virtualserver_clientsonline=$response_data->{'virtualserver_clientsonline'}.
62 "/".
63 $virtualserver_maxclients=$response_data->{'virtualserver_maxclients'}.
64 " <b>Serwer wygasa:</b> ".
65 $virtualserver_endtime=$response_data->{'virtualserver_endtime'}
66
67 ) !== FALSE) echo "Zapis do pliku zakończył się powodzeniem...";
68 else echo "Zapis do pliku się nie powiódł...";
69
70 fclose($plik);
71
72 } else echo "Nie mogę nawiązać połączenia z plikiem...";
73
74 } else echo "Do pliku nie można dopisać informacji lub on nie istnieje..."
75
76
77?>