Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: PHP: HL Serverin Info

Saxu [18.07.2004 13:42:16]

#

Made By: Saxu & NIRVANA
Esimerkki löytyy http://saxu.net/il/beta/serverinfo.php
toivottavasti toimii =S

serverinfo.php

<?
//Made by Saxu & NIRVANA
// :P
//ESIMERKKI: http://saxu.net/il/beta/serverinfo.php
$srvip = "IP"; // Serverin IP

$srvp = "Portti";  // Serverin portti

$consrv = fsockopen("udp://" . $srvip, $srvp);  // Open socket

fputs($consrv, "ÿÿÿÿinfostring");

$ble = fread($consrv, 220); $inf = explode("\\", $ble);


if ($inf[28] == 'l') $sys = "Linux"; else $sys = "Windows"; // systeemi
if ($inf[26] == '1') $pass = "Yes"; else $pass = "No";  //salasana?
if ($inf[24] == 'd') $delis = "Dedicated server"; else $delis = "Listen server"; //serverin tyyppi
unset($consrv);


if ($inf[2] == 46) {


if ($inf[16]=="")

{

echo "<span style=\"color: #FF0000\">Server is off-line, sorry</span><br>"; //jos offline

}

else

{
echo "<span style=\"color: #00FF00\">Server is on-line, happy fragging</span><br>"; //jos online
print"

<br>Hostname: $inf[18]<br>IP: $srvip:$srvp<br>Game: $inf[16]<br>Players: $inf[6]/$inf[12]<br>Map: $inf[20]<br>Type: $delis<br>OS: $sys<br>Password: $pass
";
}


} else {

if ($inf[18]=="")

{

echo "<span style=\"color: #FF0000\">Server is off-line, sorry</span><br>";

}

else

{
echo "<span style=\"color: #00FF00\">Server is on-line, happy fragging</span><br>";
print"

<br>Hostname: $inf[20]<br>IP: $srvip:$srvp<br>Game: 		$inf[18]<br>Players: $inf[6]/$inf[12]<br>Map: 		$inf[22]<br>Type: $delis<br>OS: $sys<br>Password: 		$pass
";

}
}
?>

Saxu [18.07.2004 13:43:09]

#

Alkuperäsesti tehty 2serverille ja leikkelin sitä vähän joten saattaa olla jotain väärin mutta ainakin toimii esimerkkisivulla.

tsuriga [19.07.2004 14:47:26]

#

Toimiihan tuo. Jouduin laittamaan aloitustagiksi vielä <?php, riippuu serverin php:n asetuksista tietty. Oletkos tehnyt tämän ensin englanniksi kun on kieliä hieman sekaisin? Sisentelyt vois säätää kuntoon ja muuttujat erotella tekstin seasta.

Saxu [22.07.2004 11:41:17]

#

jees tehty ensin kaverinkaa englanniks

tsuriga [22.07.2004 18:18:40]

#

Sitä voi tiekkö muokatakin. Kommentoi hieman lisää, esim.

<?php
fputs($consrv, "ÿÿÿÿinfostring");

$ble = fread($consrv, 220); $inf = explode("\\", $ble);

if ($inf[18]=="")

ja:
if ($inf[2] == 46) {

if ($inf[16]=="")
?>

Ja nätimmät sisentelyt ois plussaa.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta