Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]server status
zaba12
post
Post #1





Grupa: Zarejestrowani
Postów: 223
Pomógł: 0
Dołączył: 29.08.2003
Skąd: Gliwice

Ostrzeżenie: (10%)
X----


Witam chciałbym zrobic zeby sciagal mi skrypt nie tylko z counter-strike 1.6 status online czy offline ale takze z CS:S i gta:samp czy mógłbym prosić was o pomoc ?

  1. <?php
  2. function server_info($ip='localhost', $port){
  3. $ip=gethostbyname($ip);
  4. $connection = fsockopen("udp://".$ip, $port);
  5. $time_out=3;
  6. if(function_exists('stream_set_timeout')){
  7. stream_set_timeout($connection, $time_out);
  8. }else if(function_exists('socket_set_timeout')){
  9. socket_set_timeout($connection, $time_out);
  10. }
  11. if(!$connection){
  12. return 0;
  13. }
  14. $paczka=pack("N", 0xFFFFFFFF).'TSource Engine Query'.chr(0);
  15. fwrite($connection, $paczka);
  16. $return=fread($connection, 100);
  17. $status = socket_get_status( $connection );
  18. if($status["unread_bytes"]!=0){
  19. fclose($connection);
  20. return przetlumacz($return);
  21. }else{
  22. fclose($connection);
  23. return 0;
  24. }
  25. }
  26. function przetlumacz($str){
  27. $return = explode("\",substr($str,5));
  28. $tablica = array();
  29. $tablica['ipport']=$return[0];
  30. $tablica['nazwa']=$return[1];
  31. $tablica['mapa']=$return[2];
  32. $tablica['gra']=$return[3];
  33. return $tablica;
  34. }
  35. function show_info($ipport, $portek){
  36. $wynik=server_info($ipport, $portek);
  37. if($wynik!=0){
  38. echo("<font color=&#092;"green\"><b>ONLINE</b></font>");
  39. // wyswietla napis gdy server jest online
  40. }else{
  41. echo("<font color=\"red\"><b>OFFLINE</b></font>");// wyswietla napis gdy server jest offline
  42. }
  43. }
  44. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 03:23