Guest User

Untitled

a guest
Jun 17th, 2018
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.40 KB | None | 0 0
  1. <?php
  2. /* Configurations */
  3. $host         = 'localhost';
  4. $log_port     = '6900';
  5. $char_port     = '6121';
  6. $map_port    = '5121';
  7. $sql_port     = '3306';
  8. $interval     = time()+5;
  9. $online       = $this->themePath('img/status/online.png');  // Dito mo i edit un "offline" and "online" as
  10. $offline      = $this->themePath('img/status/offline.png'); // can see in the example.
  11. $servertime     = date("H:i", time()-54000);
  12.  
  13. $user = 'ragnarok'; // Default User
  14. $pass = 'ragnarok'; // Default Password
  15. $db = 'ragnarok'; // Your Database
  16.  
  17. $connect = mysql_connect($host,$user,$pass) or die (mysql_error());
  18. $select = mysql_select_db($db) or die (mysql_error());
  19. $query = mysql_query ("SELECT * FROM `char` WHERE `online` = '1'");
  20. $num = mysql_num_rows ($query);
  21. /* Disable Error Reporting */
  22. error_reporting(0);
  23. /* Check Server Status, If Server Status Was Not Checked In Last $interval seconds */
  24. if($_COOKIE["checked"] != "true")
  25. {
  26.         /* Check Server Status */
  27.         $log = fsockopen($host, $log_port, $errno, $errstr, 1);
  28.         $char = fsockopen($host, $char_port, $errno, $errstr, 1);
  29.         $map = fsockopen($host, $map_port, $errno, $errstr, 1);
  30.         $sql  = fsockopen($host, $sql_port, $errno, $errstr, 1);
  31.         /* Workout Server Status & Set Cookie */
  32.         if(!$log){ $log_status = $offline; setcookie("log_status", "offline", $interval); } else { $log_status = $online; }
  33.         if(!$char){ $char_status = $offline; setcookie("char_status", "offline", $interval); } else { $char_status = $online; }
  34.         if(!$map){ $map_status = $offline; setcookie("map_status", "offline", $interval); } else { $map_status = $online; }
  35.         if(!$sql){ $sql_status = $offline; setcookie("sql_status", "offline", $interval); } else { $sql_status = $online; }
  36.         /* Set Cookie To Let The Script Know, Server Status is Checked */
  37.         setcookie("checked", "true", $interval);
  38. }
  39. else
  40. if($_COOKIE["checked"] == "true")
  41. {
  42.         /* Read Cookie Values */
  43.         if($_COOKIE["log_status"] == "offline"){ $log_status = $offline; } else { $log_status = $online; }
  44.         if($_COOKIE["char_status"] == "offline"){ $char_status = $offline; } else { $char_status = $online; }
  45.         if($_COOKIE["map_status"] == "offline"){ $map_status = $offline; } else { $map_status = $online; }
  46.         if($_COOKIE["sql_status"] == "offline"){ $sql_status = $offline; } else { $sql_status = $online; }
  47. }
  48.  
  49.  
  50.  
  51.  
  52.  
  53. ?>
Add Comment
Please, Sign In to add comment