Ez egy szerver monitor amivel egy tetszõleges képre lelehet kérni a szervered adatait...
Jelenleg ezeket kéri le:
- Szervernév
- Játékosok
- Játékmód
- Pályanév
- Szerver zárva/nyitva
Kód:
<?php
header( \"Content-type: image/png\" );
if( !isset( $ip ) ) { $ip = \"127.0.0.1\"; }
if( !isset( $port ) ) { $port = \"8080\"; }
$udp = fsockopen( \'udp://\'. $ip, $port, $errno, $errstr );
$packet = \'SAMP\';
$packet .= chr( strtok( $ip, \'.\' ) );
$packet .= chr( strtok( \'.\' ) );
$packet .= chr( strtok( \'.\' ) );
$packet .= chr( strtok( \'.\' ) );
$packet .= chr( $port & 0xFF );
$packet .= chr( $port >> 8 & 0xFF );
fwrite( $udp, $packet.\'i\' );
fread ( $udp, 11 );
$is_passworded = ord( fread( $udp, 1 ) );
$plr_count = ord( fread( $udp, 2 ) );
$max_plrs = ord( fread( $udp, 2 ) );
$strlen = ord ( fread( $udp, 4 ) );
$hostname = fread( $udp, $strlen );
$strlen = ord ( fread( $udp, 4 ) );
$gamemode = fread( $udp, $strlen );
$strlen = ord ( fread( $udp, 4 ) );
$mapname = fread( $udp, $strlen );
fwrite( $udp, $packet.\'c\' );
fread ( $udp, 11 );
$image = imagecreatefrompng( \"imagebig.png\" );
$white = imagecolorallocate( $image, 255, 255, 255 );
$grey = imagecolorallocate( $image, 180, 180, 180 );
$green = imagecolorallocate( $image, 0, 180, 0 );
$red = imagecolorallocate( $image, 255, 0, 0 );
if( $udp )
{
if( !$is_passworded )
{
imagettftext( $image, \'9\', 0, 153, 25, $white, \"font.ttf\", $hostname );
imagettftext( $image, \'8\', 0, 153, 48, $white, \"font.ttf\", \"Játékosok: \".$plr_count.\"/\".$max_plrs );
imagettftext( $image, \'8\', 0, 153, 64, $white, \"font.ttf\", \"Játékmód: \".$gamemode );
imagettftext( $image, \'8\', 0, 153, 81, $white, \"font.ttf\", \"Pályanév: \".$mapname );
}
else
{
imagettftext( $image, \'9\', 0, 153, 25, $white, \"font.ttf\", $hostname );
imagettftext( $image, \'8\', 0, 153, 48, $white, \"font.ttf\", \"Játékosok: \".$plr_count.\"/\".$max_plrs );
imagettftext( $image, \'8\', 0, 153, 64, $white, \"font.ttf\", \"Játékmód: \".$gamemode );
imagettftext( $image, \'8\', 0, 153, 81, $white, \"font.ttf\", \"Pályanév: \".$mapname );
imagettftext( $image, \'9\', 0, 485, 64, $red, \"font.ttf\", \"SZERVER ZÁRVA!\" );
}
}
else
{
imagettftext( $image, \'9\', 0, 153, 25, $white, \"font.ttf\", \"Szerver nem elérhetÅ?.\" );
}
imagepng( $image );
?>
Az \"127.0.0.1\" és a \"8080\" -t ird át a sajátodra..
Az egész csomag letöltése, ebbe benne van minden nem csak a PHP kód!
http://www.solidfiles.com/d/2990a358df/FONTOS!!Hogy csak olyan honlapon mûködik ahol engedélyezve van a külsõ lekérés!
Tehát az ingyenes szolgáltatóknál(freeweb,000webhost,atw,ultraweb, stb..) nem mûködik!Készítõ: én (..divx..)