Stránka 1 z 2
PHP Online Status
Napsal: 15 zář 2013 12:48
od SamerLP
Zdravm chcel by som sa spýtať nevedle by mi niekdo poradiť z Online php statusom prosím (Minecraft) potrebujem to status mám ale proste mám tam biele pozadie a chcem iné také ako chchem ja poradí niekdo kde a ako vložit ten kod? :) predom ďakujem
Re: PHP Online Status
Napsal: 15 zář 2013 18:28
od LuCaCZ
Dej sem ten kód php
Re: PHP Online Status
Napsal: 15 zář 2013 18:38
od SamerLP
už to ide len je jeden problem tu je kod:
Kód: Vybrat vše
<?php
$server = "176.9.104.116"; // IP nebo adresa
$port = 25574; // port serveru
// Vytvoř obrázek o rozměrech
$image_width = 550; // px
$image_height = 150; // px
$im = imagecreatefrompng("signa.png");
// Nastav barvy
$black = imagecolorallocate($image, 0, 0, 0);
$red = imagecolorallocate($image, 204,0,0);
$blue = imagecolorallocate($image, 0,0,255);
$green = imagecolorallocate($image, 0,255,51);
$green2 = imagecolorallocate($image, 0,153,0);
$font_file = 'arial.ttf'; // umĂstÄ›nĂ
$font = 'Minecraft.ttf';
$mineClassLoc = "MinecraftServerStatus/status.class.php"; // umĂstÄ›nĂ tĹ™Ădy na zjištÄ›nĂ statusu
// naÄŤti tĹ™Ădu a zjisti status
include_once $mineClassLoc;
$status = new MinecraftServerStatus();
$response = $status->getStatus($server,$port);
// VyplĹ pozadĂ
$im = imagecreatefrompng("signa.png");
// vepisovánà do obrázku
imagefttext($im, 25, 0, 10, 40, $blue, $font, 'Online');
imagefttext($im, 15, 0, 30, 70, $black, $font_file, $response['motd']);
imagefttext($im, 15, 0, 30, 90, $black, $font_file, 'IP: '.$response['hostname'].":".$response['port']);
imagefttext($im, 15, 0, 30, 110, $black, $font_file, 'Hraci: '.$response['players'].'/'.$response['maxplayers']);
imagefttext($im, 15, 0, 30, 130, $black, $font_file, 'Verzia: '.$response['version']);
;// nastav HTTP hlaviÄŤku
header('Content-Type: image/png');
// odešli png obrázek
imagepng($im);
// vyÄŤisti cache
imagedestroy($im);
proste ide len text má byt niektory čiernou a je modrou neviete prosím prečo? :) tu je ako to vyzerá
http://radio.8u.cz/example.php
Re: PHP Online Status
Napsal: 15 zář 2013 20:06
od LuCaCZ
tyhle řádky smaž 25. a 26. řádek
Kód: Vybrat vše
// VyplĹ pozadĂ
$im = imagecreatefrompng("signa.png");
a v tomto řádku
Kód: Vybrat vše
imagefttext($im, 25, 0, 10, 40, $blue, $font, 'Online');
změň
$blue na
$blackjestli jsem to teda celé dobře pochopil ...
PS: na konec kódu ještě napiš
?> - ukončovací značka pro php
Re: PHP Online Status
Napsal: 15 zář 2013 20:23
od SamerLP
nechapes asi vieš ide všetko len si pozri ten status:
http://radio.8u.cz/example.php proste to čo má byť čierne je zelené nevieš prosím prečo? :)
Re: PHP Online Status
Napsal: 15 zář 2013 20:27
od CZechBoY
zkus přepsat všude ten $black na $blue, ale nevim kdo to dělal, že tam je zelená a pojmenované to je $black

Re: PHP Online Status
Napsal: 15 zář 2013 20:44
od SamerLP
nejde presisal som všetko na blue a nejde stále je to všetko zelené :(
Re: PHP Online Status
Napsal: 15 zář 2013 21:20
od CZechBoY
napiš novej kod
Re: PHP Online Status
Napsal: 15 zář 2013 21:36
od SamerLP
jako novej tento čo mám aktualny lebo ja som ten kod nepisal to mi neidko napisal a nedal mi tam pozadie a tak nedá sa to inak?
Re: PHP Online Status
Napsal: 15 zář 2013 21:44
od LuCaCZ
problém je nejspíš v obrázku na pozadí z kterého se vytváří finální obrázek - v jeho paletě barev není černá a další barvy .. proto ho zkus otevřít v nějakém editoru a ulož jako True color 24bit (popřípadě 8bit 256 barev, ale paleta musí obsahovat požadované barvy...)
pak je ještě problém v tomto imagecolorallocate($image ...) má být $im
Re: PHP Online Status
Napsal: 16 zář 2013 14:39
od SamerLP
to $image to mám prepisal som na $im a nič a ešte k tomu true color ja mam v notepad++ a tam také neni a iný nemám takže neviem ako to spraviť :(
Re: PHP Online Status
Napsal: 16 zář 2013 15:04
od CZechBoY
pošli aktuální verzi toho kodu...