Witam mam taki oto kod, który zlicza ilość graczy z serwerów, których ip jest podane na początku skryptu.
Teraz pojawia się pytanie jak zrobić żeby gracze z serwerów podanych na początku byli sumowani ?
  1.  
  2. <?php
  3.  
  4.  
  5.  
  6. $ips = array("84.38.95.197:27020", "193.33.176.105:27015");
  7.  
  8. //Jakie dane chcemy wyświetlać:
  9. $what_to_display = Array();
  10. //Wpisz ! na poczatku nazwy, aby oznaczy ja jako wartość TAK/NIE np hasło
  11. $what_to_display["info"] =
  12.  
  13. "Graczy Online" => "activeplayers",
  14.  
  15. );
  16.  
  17. // NN NN OOOOOOO EEEEEEE DDDDDD IIIIIII TTTTTTT !!!
  18. // NN N NN OO OO EE DD DD III TTT !!!
  19. // NN N NN OO OO EEEEE DD DD III TTT !! !!! !!
  20. // NN N NN OO OO EE DD DD III TTT !!!!!!!
  21. // NN NN OOOOOOO EEEEEEE DDDDDD IIIIIII TTT !!!
  22. function sort_multi($data)
  23. {
  24. $new = Array();
  25. foreach($data as $key => $value)
  26. {
  27. $val = $value["kills"].".".$value["onlinetime"];
  28. $this_data = Array($val => $data[$key]);
  29. $new += $this_data;
  30. }
  31. ksort($new);
  32. $new = array_reverse($new);
  33. return($new);
  34. }
  35. function two_digit($string)
  36. {
  37. if(strlen($string) == 1)
  38. {
  39. $string = "0".$string;
  40. }
  41. return($string);
  42. }
  43.  
  44. require_once("class_PQ.php");
  45. foreach($ips as &$ip)
  46. {
  47. //Tworzymy klasę
  48. unset($data);
  49. $pq_data = PQ::Create(Array());
  50. //Pobieramy dane
  51. $data = array_merge($pq_data->query_info($ip), $pq_data->query_rules($ip), $pq_data->query_players($ip));
  52. //Wyświetlamy dane:
  53. echo("<div style=\"width: 50$; text-align: center; font-size: x-large; font-family: Tahoma, sans-serif\">Nazwa serwera". $data["name"]. "<br>IP: ".$data["ip"]."</div><br>");
  54.  
  55.  
  56.  
  57. echo("</tr>");
  58. foreach($what_to_display["info"] as $nazwa => $wartosc)
  59. {
  60. $bool_var = false;
  61. if(substr($nazwa, 0, 1) == "!") {$bool_var = true; $nazwa = substr($nazwa, 1);}
  62. echo("<tr>");
  63. echo("<td style=\"width: 50%; font-weight: bold\">");
  64. echo($nazwa);
  65. echo("</td>");
  66. echo("<td style=\"width: 50%; text-align: center\">");
  67. if($bool_var)
  68. {
  69. if($data[$wartosc] == "1")
  70. {
  71. echo("Tak");
  72. }
  73. else
  74. {
  75. echo("Nie");
  76. }
  77. }
  78. else
  79. {
  80. echo($data[$wartosc]);
  81. }
  82. echo("</td>");
  83. echo("</tr>");
  84. }
  85. echo("</table><br>");
  86.  
  87.  
  88. echo("</table><br>");
  89.  
  90. $players_sorted = sort_multi($data["players"]);
  91.  
  92.  
  93.  
  94.  
  95. echo("<br><hr>");
  96. }
  97. ?>