Здравейте правя скрипт в който искам като въведеш ип да ти излизат резултатите сега имам скрипта но собствено ръчно слагам ип адрес на сървър-а на играта а искам да има инпут поленце в което да се въвежда и тогава да генерира картинката
<?php
header("Content-type: image/png; charset=windows-1251");
require_once("inc.php");
$ip_port = array(
1 => "ип адрес на сървъра" //Тук пишеш IP адресът и портът
);
$rand = rand(1, count($ip_port));
$getip_port = explode(":", $ip_port[$rand]);
$ip = $getip_port[0];
$port = $getip_port[1];
$s = &new serverinfo($ip, $port);
$s->getServerData();
$name = $s->serverData['hostname']; //
$players = $s->serverData['players']; //Броя на играчите
$maxplayers = $s->serverData['maxplayers']; //Максималния брой на играчи
$map = $s->serverData['map']; //Картата
$image = imagecreatefrompng("background.png"); //Тук пишеш пътя до картинката за фон. Хубаво е да е в същата папка или поне на същия сървър
$black = imagecolorallocate($image, 0, 0, 0); //Създаваме черен цвят
$red = imagecolorallocate($image, 255, 0, 0); //Създаваме червен цвят
$green = imagecolorallocate($image, 0, 255, 0); //Създаваме зелен цвят
$fontsize = 3; //Може да бъде число от 1 до 5. Определя големината на шрифта
imagestring($image, $fontsize, 65, 18, "" . $name, $black); //x = 10, y = 70
imagestring($image, $fontsize, 264, 84, "" . $players ." / ".$maxplayers, $black); //x = 40, y = 30
imagestring($image, $fontsize, 9, 84, " " . $ip_port[1], $black); //x = 10, y = 31
imagestring($image, $fontsize, 9, 133, " " . $map, $red); //x = 10, y = 54
if($s->getStatus()) {
imagestring($image, $fontsize, 470,985, "", $red); //x = 10, y = 70
imagestring($image, $fontsize, 264,133, "Online", $black); //x = 80, y = 85
} else {
imagestring($image, $fontsize, 460,90, "", $black); //x = 10, y = 70
imagestring($image, $fotnsize, 430,32, "Offline", $red); //x = 80, y = 85
}
imagepng($image);
imagedestroy($image);
?>
<?php
header("Content-type: image/png; charset=windows-1251");
require_once("inc.php");
$ip_port = array(
1 => "ип адрес на сървъра" //Тук пишеш IP адресът и портът
);
$rand = rand(1, count($ip_port));
$getip_port = explode(":", $ip_port[$rand]);
$ip = $getip_port[0];
$port = $getip_port[1];
$s = &new serverinfo($ip, $port);
$s->getServerData();
$name = $s->serverData['hostname']; //
$players = $s->serverData['players']; //Броя на играчите
$maxplayers = $s->serverData['maxplayers']; //Максималния брой на играчи
$map = $s->serverData['map']; //Картата
$image = imagecreatefrompng("background.png"); //Тук пишеш пътя до картинката за фон. Хубаво е да е в същата папка или поне на същия сървър
$black = imagecolorallocate($image, 0, 0, 0); //Създаваме черен цвят
$red = imagecolorallocate($image, 255, 0, 0); //Създаваме червен цвят
$green = imagecolorallocate($image, 0, 255, 0); //Създаваме зелен цвят
$fontsize = 3; //Може да бъде число от 1 до 5. Определя големината на шрифта
imagestring($image, $fontsize, 65, 18, "" . $name, $black); //x = 10, y = 70
imagestring($image, $fontsize, 264, 84, "" . $players ." / ".$maxplayers, $black); //x = 40, y = 30
imagestring($image, $fontsize, 9, 84, " " . $ip_port[1], $black); //x = 10, y = 31
imagestring($image, $fontsize, 9, 133, " " . $map, $red); //x = 10, y = 54
if($s->getStatus()) {
imagestring($image, $fontsize, 470,985, "", $red); //x = 10, y = 70
imagestring($image, $fontsize, 264,133, "Online", $black); //x = 80, y = 85
} else {
imagestring($image, $fontsize, 460,90, "", $black); //x = 10, y = 70
imagestring($image, $fotnsize, 430,32, "Offline", $red); //x = 80, y = 85
}
imagepng($image);
imagedestroy($image);
?>