Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevok: 1 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 01.11.12
Prihlásený: 25.12.14
Príspevky: 40
Témy: 13
Príspevok NapísalOffline : 03.12.2013 20:27

Ahojte, našiel som na nete tento CS 1.6 serverstatus a neviem prečo nefunguje. Packetom ani ničomu podobnému som nerozumel a ani nechcem zachádzať do hĺbky, pretože viem že by mi to trvalo (čiastke toho kódu rozumiem :D ale to čo sa zaoberá paketmi, to už nie :D). Tu je kód:
Spoiler: zobraziť
Kód:
<?php
error_reporting(E_ALL);
include "../../maincore.php";
require_once THEMES."templates/header.php";
opentable("*** ServerList");
echo "<table width='100%' valign='top' cellpadding='1' cellspacing='1' class='tbl-border'>
<tr>
<td class='tbl2'></td>
<td class='tbl2' align='center'>Názov servera</td>
<td class='tbl2' align='center'>IP:Port</td>
<td class='tbl2' align='center'>Mapa</td>
<td class='tbl2' align='center'>Hráči</td>
<td class='tbl2' width='5%'>Status</td>
</tr>";
CS16("217.11.249.83", "27330");
echo "</table>";
closetable();
include THEMES."templates/footer.php";

function CS16($ip, $port) {
   $packet = "\xFF\xFF\xFF\xFFTSource Engine Query\x00";
   if (!$server = @fsockopen("udp://".$ip, $port, $errno, $errstr)) {
      echo "<tr>
      <td class='tbl1' align='center' valign='middle'><img src='".BASEDIR."infusions/server_list/images/cs16.gif' title='Counter-Strike 1.6' alt='Counter-Strike 1.6' /></td>
      <td class='tbl1' align='center' valign='middle'>Server je vypnutý...</td>
      <td class='tbl1' align='center' valign='middle'>{$ip}:{$port}</td>
      <td class='tbl1' align='center' valign='middle'>...</td>
      <td class='tbl1' align='center' valign='middle'>0 / 0</td>
      <td class='tbl1' align='center' valign='middle'><img src='".BASEDIR."infusions/server_list/images/offline.png' title='Server je Offline' alt='Server je Offline' /></td>
      </tr>";
   } else {
      fwrite($server, $packet);
      socket_set_timeout($server, 1, 0);
      $junk = fread($server, 5);
      $status = socket_get_status($server);
      $do = 1;
      $server_info = "";
      while($do) {
         $str = fread($server, 1);
         $server_info .= $str;
         $status = socket_get_status($server);
         if ($status["unread_bytes"] == 0) { $do = 0; }
      }
      fclose($server);
      if (strlen($server_info) > 0) {
         $junk = getnextstring($server_info);
         $servername = getnextstring($server_info);
         $map = getnextstring($server_info);
         $junk = getnextstring($server_info);
         $junk = getnextstring($server_info);
         $players = getnextbytevalue($server_info);
         $maxplayers = getnextbytevalue($server_info);
         echo "<tr>
         <td class='tbl1' align='center' valign='middle'><img src='".BASEDIR."infusions/server_list/images/cs16.gif' title='Counter-Strike 1.6' alt='Counter-Strike 1.6' /></td>
         <td class='tbl1' align='center' valign='middle'>{$servername}</td>
         <td class='tbl1' align='center' valign='middle'>{$ip}:{$port}</td>
         <td class='tbl1' align='center' valign='middle'>{$map}</td>
         <td class='tbl1' align='center' valign='middle'>{$players} / {$maxplayers}</td>
         <td class='tbl1' align='center' valign='middle'><img src='".BASEDIR."infusions/server_list/images/online.png' title='Server je Online' alt='Server je Online' /></td>
         </tr>";
      } else {
         echo "<tr>
         <td class='tbl1' align='center' valign='middle'><img src='".BASEDIR."infusions/server_list/images/cs16.gif' title='Counter-Strike 1.6' alt='Counter-Strike 1.6' /></td>
         <td class='tbl1' align='center' valign='middle'>Server je vypnutý...</td>
         <td class='tbl1' align='center' valign='middle'>{$ip}:{$port}</td>
         <td class='tbl1' align='center' valign='middle'>...</td>
         <td class='tbl1' align='center' valign='middle'>0 / 0</td>
         <td class='tbl1' align='center' valign='middle'><img src='".BASEDIR."infusions/server_list/images/offline.png' title='Server je Offline' alt='Server je Offline' /></td>
         </tr>";
      }
   }
}

function getnextstring(&$data) {
   $temp = "";
   $counter = 0;
   while(ord($data[$counter++]) != 0) $temp .= $data[$counter-1];
   $data = substr($data, strlen($temp)+1);
   return $temp;
}

function getnextbytevalue(&$data) {
   $temp = ord($data[0]);
   $data = substr($data, 1);
   return $temp;
}

?>


začal som si vypisovať informácie a zistil som, že mi tie informácie nezíska, presnejšie $server_info

neviete kde môže byť chyba?


Odpovedať na tému [ Príspevok: 1 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Steam CS 1.6 / CS 1.6 Condition Zero zakupeny cez Steam

v Počítačové hry

2

1646

08.09.2009 12:57

MAREJ Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. wondershare-dvd-slideshow-builder-deluxe-6-1-1-44

v Video programy

3

546

29.04.2012 14:29

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Windows mobile 6.5.1 +manila 2.1

v Operačné systémy Microsoft

1

737

14.12.2009 17:04

Jaro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Prestashop 1.6.1.0 - odratávanie množstva produktu

v Redakčné systémy

0

844

10.08.2015 22:20

black1101 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Flash biosu MSI P35 Platinum Z 1.0 na 1.6

v Biosy a ladenie výkonu

0

676

22.12.2007 12:35

lubo_171 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Chyba pri vstupe do menu moduly - Prestashop 1.6.1.2

v Redakčné systémy

0

398

14.12.2015 10:56

Sir_Cayman Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Toshiba představila 6,1" displej s rozlišením 2 560 × 1 600

v Novinky

6

634

21.10.2011 22:02

SNAKE_3 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zmena 1.6 na 1.60

v PHP, ASP

2

411

02.01.2011 22:47

sedlák Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PHP Minecraft ServerStatus Generator?? :D

v PHP, ASP

0

318

28.04.2013 20:25

MasterMatoSK Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. hlds 1.6

v Počítačové hry

4

807

08.08.2007 18:39

n1k1t4 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Counter Strike 1.6

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Počítačové hry

49

1672

06.03.2016 21:52

ejv Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. Cs 1.6 problem

v Ostatné programy

1

298

21.12.2014 15:42

SKRiPT Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. Server CS 1.6

v Počítačové hry

1

471

09.02.2010 16:36

eXistenZ Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. CounterStrike 1.6 @pcforum

[ Choď na stránku:Choď na stránku: 1, 2, 3 ]

v Počítačové hry

78

4255

12.08.2019 9:45

goldrat Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. CS 1.6 Steam

v Počítačové hry

2

545

01.06.2011 17:14

Luks Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. grafika + cs 1.6

v nVidia grafické karty

16

668

27.07.2013 20:32

largO.o Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra