Advertisement
Guest User

EMS Server check

a guest
Dec 22nd, 2014
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.24 KB | None | 0 0
  1. <?php
  2.  
  3. function check($server,$port=8585,$timeout=3) {
  4. $PingIT = fsockopen($server, $port, $timeout);
  5. if ( ! $PingIT ) {
  6. return FALSE;
  7. } else {
  8. return TRUE; }}
  9.  
  10. //IP:t till servrarna
  11.  
  12. $server = '109.234.77.20';
  13. $status = check($server);
  14. $server2 = '109.234.77.21';
  15. $status2 = check($server2);
  16. $server3 = '109.234.77.21';
  17. $status3 = check($server3);
  18. $server4 = '109.234.77.22';
  19. $status4 = check($server4);
  20. $server5 = '109.234.77.22';
  21. $status5 = check($server5);
  22. $server6 = '109.234.77.23';
  23. $status6 = check($server6);
  24. $server7 = '109.234.77.23';
  25. $status7 = check($server7);
  26. $server8 = '109.234.77.24';
  27. $status8 = check($server8);
  28. $server9 = '109.234.77.24';
  29. $status9 = check($server9);
  30. $server10 = '109.234.77.24';
  31. $status10 = check($server10);
  32. $server11 = '109.234.77.24';
  33. $status11 = check($server11);
  34.  
  35. //Kollar om servern 1 är igång
  36. if( $status ) {
  37. $Result1 = "online";
  38. } else {
  39. $Result1 = "offline"; }
  40. //Kollar pingtiden
  41. $porten = "8085";
  42. $timeouten = "3";
  43. function ping1($server, $porten, $timeouten) {
  44. $tB = microtime(true);
  45. $fP = fSockOpen($server, $porten, $errno, $errstr, $timeouten);
  46. if (!$fP) { return "down"; }
  47. $tA = microtime(true);
  48. return round((($tA - $tB) * 1000), 0)."ms";
  49. }
  50. //Kollar om servern 2 är igång
  51. if( $status2 ) {
  52. $Result2 = "online";
  53. } else {
  54. $Result2 = "offline"; }
  55. //Kollar pingtiden
  56. $porten = "8085";
  57. $timeouten = "3";
  58. function ping2($server2, $porten, $timeouten) {
  59. $tB = microtime(true);
  60. $fP = fSockOpen($server2, $porten, $errno, $errstr, $timeouten);
  61. if (!$fP) { return "down"; }
  62. $tA = microtime(true);
  63. return round((($tA - $tB) * 1000), 0)."ms";
  64. }
  65. //Kollar om servern 3 är igång
  66. if( $status3 ) {
  67. $Result3 = "online";
  68. } else {
  69. $Result3 = "offline"; }
  70. //Kollar pingtiden
  71. $porten2 = "8086";
  72. $timeouten = "3";
  73. function ping3($server3, $porten2, $timeouten) {
  74. $tB = microtime(true);
  75. $fP = fSockOpen($server3, $porten2, $errno, $errstr, $timeouten);
  76. if (!$fP) { return "down"; }
  77. $tA = microtime(true);
  78. return round((($tA - $tB) * 1000), 0)."ms";
  79. }
  80. //Kollar om servern 4 är igång
  81. if( $status4 ) {
  82. $Result4 = "online";
  83. } else {
  84. $Result4 = "offline"; }
  85. //Kollar pingtiden
  86. $porten = "8085";
  87. $timeouten = "3";
  88. function ping4($server4, $porten, $timeouten) {
  89. $tB = microtime(true);
  90. $fP = fSockOpen($server4, $porten, $errno, $errstr, $timeouten);
  91. if (!$fP) { return "down"; }
  92. $tA = microtime(true);
  93. return round((($tA - $tB) * 1000), 0)."ms";
  94. }
  95. //Kollar om servern 5 är igång
  96. if( $status5 ) {
  97. $Result5 = "online";
  98. } else {
  99. $Result5 = "offline"; }
  100. //Kollar pingtiden
  101. $porten2 = "8086";
  102. $timeouten = "3";
  103. function ping5($server5, $porten2, $timeouten) {
  104. $tB = microtime(true);
  105. $fP = fSockOpen($server5, $porten2, $errno, $errstr, $timeouten);
  106. if (!$fP) { return "down"; }
  107. $tA = microtime(true);
  108. return round((($tA - $tB) * 1000), 0)."ms";
  109. }
  110. //Kollar om servern 6 är igång
  111. if( $status6 ) {
  112. $Result6 = "online";
  113. } else {
  114. $Result6 = "offline"; }
  115. //Kollar pingtiden
  116. $porten = "8085";
  117. $timeouten = "3";
  118. function ping6($server6, $porten, $timeouten) {
  119. $tB = microtime(true);
  120. $fP = fSockOpen($server6, $porten, $errno, $errstr, $timeouten);
  121. if (!$fP) { return "down"; }
  122. $tA = microtime(true);
  123. return round((($tA - $tB) * 1000), 0)."ms";
  124. }
  125. //Kollar om servern 7 är igång
  126. if( $status7 ) {
  127. $Result7 = "online";
  128. } else {
  129. $Result7 = "offline"; }
  130. //Kollar pingtiden
  131. $porten2 = "8086";
  132. $timeouten = "3";
  133. function ping7($server7, $porten2, $timeouten) {
  134. $tB = microtime(true);
  135. $fP = fSockOpen($server7, $porten2, $errno, $errstr, $timeouten);
  136. if (!$fP) { return "down"; }
  137. $tA = microtime(true);
  138. return round((($tA - $tB) * 1000), 0)."ms";
  139. }
  140. //Kollar om servern 8 är igång
  141. if( $status8 ) {
  142. $Result8 = "online";
  143. } else {
  144. $Result8 = "offline"; }
  145. //Kollar pingtiden
  146. $porten = "8085";
  147. $timeouten = "3";
  148. function ping8($server8, $porten, $timeouten) {
  149. $tB = microtime(true);
  150. $fP = fSockOpen($server8, $porten, $errno, $errstr, $timeouten);
  151. if (!$fP) { return "down"; }
  152. $tA = microtime(true);
  153. return round((($tA - $tB) * 1000), 0)."ms";
  154. }
  155. //Kollar om servern 9 är igång
  156. if( $status9 ) {
  157. $Result9 = "online";
  158. } else {
  159. $Result9 = "offline"; }
  160. //Kollar pingtiden
  161. $porten2 = "8086";
  162. $timeouten = "3";
  163. function ping9($server9, $porten2, $timeouten) {
  164. $tB = microtime(true);
  165. $fP = fSockOpen($server9, $porten2, $errno, $errstr, $timeouten);
  166. if (!$fP) { return "down"; }
  167. $tA = microtime(true);
  168. return round((($tA - $tB) * 1000), 0)."ms";
  169. }
  170. //Kollar om servern 10 är igång
  171. if( $status10 ) {
  172. $Result10 = "online";
  173. } else {
  174. $Result10 = "offline"; }
  175. //Kollar pingtiden
  176. $porten = "8085";
  177. $timeouten = "3";
  178. function ping10($server10, $porten, $timeouten) {
  179. $tB = microtime(true);
  180. $fP = fSockOpen($server10, $porten, $errno, $errstr, $timeouten);
  181. if (!$fP) { return "down"; }
  182. $tA = microtime(true);
  183. return round((($tA - $tB) * 1000), 0)."ms";
  184. }
  185. //Kollar om servern 11 är igång
  186. if( $status11 ) {
  187. $Result11 = "online";
  188. } else {
  189. $Result11 = "offline"; }
  190. //Kollar pingtiden
  191. $porten2 = "8086";
  192. $timeouten = "3";
  193. function ping11($server11, $porten2, $timeouten) {
  194. $tB = microtime(true);
  195. $fP = fSockOpen($server11, $porten2, $errno, $errstr, $timeouten);
  196. if (!$fP) { return "down"; }
  197. $tA = microtime(true);
  198. return round((($tA - $tB) * 1000), 0)."ms";
  199. }
  200.  
  201. ?>
  202. <center><?php echo "Kradia CH1 "; ?> är just nu <?php echo $Result1; echo " och har svarstiden "; echo ping1("109.234.77.20", 8585, 10);?>.</center>
  203. <center><?php echo "Kradia CH2 "; ?> är just nu <?php echo $Result2; echo " och har svarstiden "; echo ping2("109.234.77.21", 8585, 10);?>.</center>
  204. <center><?php echo "Kradia CH3 "; ?> är just nu <?php echo $Result3; echo " och har svarstiden "; echo ping3("109.234.77.21", 8586, 10);?>.</center>
  205. <center><?php echo "Kradia CH4 "; ?> är just nu <?php echo $Result4; echo " och har svarstiden "; echo ping4("109.234.77.22", 8585, 10);?>.</center>
  206. <center><?php echo "Kradia CH5 "; ?> är just nu <?php echo $Result5; echo " och har svarstiden "; echo ping5("109.234.77.22", 8586, 10);?>.</center>
  207. <center><?php echo "Kradia CH6 "; ?> är just nu <?php echo $Result6; echo " och har svarstiden "; echo ping6("109.234.77.23", 8585, 10);?>.</center>
  208. <center><?php echo "Kradia CH7 "; ?> är just nu <?php echo $Result7; echo " och har svarstiden "; echo ping7("109.234.77.23", 8586, 10);?>.</center>
  209. <center><?php echo "Kradia CH8 "; ?> är just nu <?php echo $Result8; echo " och har svarstiden "; echo ping8("109.234.77.24", 8585, 10);?>.</center>
  210. <center><?php echo "Kradia CH9 "; ?> är just nu <?php echo $Result9; echo " och har svarstiden "; echo ping9("109.234.77.24", 8586, 10);?>.</center>
  211. <center><?php echo "Kradia CH10 "; ?> är just nu <?php echo $Result10; echo " och har svarstiden "; echo ping10("109.234.77.25", 8585, 10);?>.</center>
  212. <center><?php echo "Kradia CH11 "; ?> är just nu <?php echo $Result11; echo " och har svarstiden "; echo ping11("109.234.77.25", 8586, 10);?>.</center>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement