Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // Initialize the $CONF array and define custom data
- $CONF = array();
- define('ATSPHP', 1);
- require_once("/home/minecomn/public_html/toplist/settings_sql.php");
- require_once("/home/minecomn/public_html/toplist/sources/sql/{$CONF['sql']}.php");
- $DB = "sql_{$CONF['sql']}";
- $DB = new $DB;
- $DB->connect($CONF['sql_host'], $CONF['sql_username'], $CONF['sql_password'], $CONF['sql_database']);
- $request = $DB->query("SELECT username, short_url, uptime_data FROM {$CONF['sql_prefix']}_sites WHERE active = 1",
- __FILE__, __LINE__);
- while ($row = mysql_fetch_assoc($request)) {
- $isOnline = @fsockopen('udp://' . $row['short_url'], 25565, $errorno, $errorstr, 5);
- list(, , $numOnline, $numOffline) = explode(',', $row['uptime_data']);
- if ($isOnline) {
- $numOnline++;
- fclose($isOnline);
- $isOnline = 'online';
- } else {
- $numOffline++;
- $isOnline = 'offline';
- }
- $total = $numOnline + $numOffline;
- $uptime = ($total == 0 ? 100 : round(($numOnline / $total) * 100));
- $uptimeData = $isOnline . ',' . $uptime . ',' . $numOnline . ',' . $numOffline;
- $DB->query('UPDATE ' . $CONF['sql_prefix'] . '_sites SET uptime_data = \'' . $uptimeData . '\' WHERE username = \'' . $row['username'] . '\'',
- __FILE__, __LINE__);
- }
- $DB->close();
- ?>
Add Comment
Please, Sign In to add comment