Tja!
Jag undrar hur man med hjälp av PHP kan kontrollera statusen på en Counter-Strike server för att sedan skriva ut det på sin hemsida. Typ "Server: Online" eller "Server: Offline"... Tack på förhand!
Hej!
streetrobban: Jag har inte det svar du söker, men jag vill fråga samma som din fråga fast lite mer "extended"...
streetrobban ville bara veta om servern var online/offline
men jag vill veta lite mer... typ som Vilken map den är på, hur många som är inne, vem som är inne osv.. allt annat man kan komma åt, vill jag komma åt
Hej!
streetrobban: Jag har inte det svar du söker, men jag vill fråga samma som din fråga fast lite mer "extended"...
streetrobban ville bara veta om servern var online/offline
men jag vill veta lite mer... typ som Vilken map den är på, hur många som är inne, vem som är inne osv.. allt annat man kan komma åt, vill jag komma åt
ChristianS: Tack för scriptet! Jag testade att bara byta ut adressen och porten till min server. Men det funkar inte. Det tar jättelång tid för sidan att laddas och när den väl är klar så kommer inga uppgifter upp. Jag får dock inget felmeddelande. Vet någon var felet kan ligga?
Pedda: Om jag visste vilka rader felet var på skulle jag pasta dom. Men eftersom jag inte får något felmeddelande så vet jag inte vad jag ska pasta. Så jag skickar hela koden:
Vad konstigt! Det är ju så det ska se ut. Jag får följande meddelande på samma kod:
Notice: Undefined offset: 28 in /home/kunder/cs.php on line 19
Notice: Undefined offset: 26 in /home/kunder/cs.php on line 20
Notice: Undefined offset: 24 in /home/kunder/cs.php on line 21
Notice: Undefined offset: 2 in /home/kunder/cs.php on line 23
Notice: Undefined index: 20 in /home/kunder/cs.php on line 27
Notice: Undefined index: 18 in /home/kunder/cs.php on line 27
Notice: Undefined index: 6 in /home/kunder/cs.php on line 27
Notice: Undefined index: 12 in /home/kunder/cs.php on line 27
Notice: Undefined index: 22 in /home/kunder/cs.php on line 27
Hostname:
IP: thaa.kicks-ass.net:1200
Game:
Players: /
Map:
Type: Listen Server
OS: Windows
Password: No
Den enda skillnaden med koden jag testade nu var att byta ut ip adressen till thaa.kicks-ass.net:1200 som är DNS'en. Ligger felet hos mitt webhotell eller?
EDIT: Jag får exakt samma fel när jag provar med IP-adressen istället.
visst, kan man scripta egen klass för att quera spelservrar så väljer man det helst men qstat är en bra början. Mer info om Hex o sånt kan du hittta @ http://dev.kquery.com
exploden borde nog ha "\\" som avgränsare istället. Det borde bli fel på den raden.
Utan dubbla såna så får jag:
Parse error: syntax error, unexpected T_STRING in eh.php on line 20
Med dubbla så får jag detta:
Notice: Undefined offset: 28 in eh.php on line 16
Notice: Undefined offset: 26 in eh.php on line 17
Notice: Undefined offset: 24 in eh.php on line 18
Hostname: #uG.net | UniversalGaming.net | WS #9 :: BOKAD
IP: cs.universalgaming.net:27019
Game: Counter-Strike
Players: 8/14
Map: de_nuke
Type: Listen Server
OS: Windows
Password: No