Autor Zpráva
SamerLP
Profil
Zdravím chcle by som sa spýtať poradil by niekdo moc nechápem jazyku php chclel by som spravit nejaky jednoduchy php status aj z dizajnom jako myslim jako pre minecraft server ze nazov serveru pod tym ip dalej pod tym počet ludí vedel by niekdo poradit prosím ako by som to spravil? ale hlavne nechcme tie statusy čo si možem vygenerovať tam je ta reklama čo maju oni ja chcem si vytvorit vlastny a ešte za tym ip nazov serveru a to posledne nejaky obrazok dať vedel by niekdo prosím poradiť? predom ďik prosím aby mi niekdo čo najskor odpísal :)
nemeja
Profil
Co takhle zkusit použít google? Pokud neumíš programovat a chceš aby ti to někdo napsal, tak si napiš inzerát do Práce a zakázky, případně mi to nech na sebe kontakt a můžem se nějak domluvit rovnou.
SamerLP
Profil
no ono je problem že ja by sa to chcel zaroven naucit spravit taký status a nemám peniaze na zaplatenie proste a ani nemam tušenie o dizajne a tak proste chchem sito spraviť sám len problem je to že to je asi zložité no neviem.. .:/ napriklad napíšem tomu aby mi to spravil a niečo budem chcieť zmeniť a zas ho budem muset otravovat a keby som si to spravil sám tak by som to opravil aj sám... :(
no skúsil som tam napísať uvidim či sa niekdo ozve ale ako hovorim lepšie by to bolo ako som pisal :(
tiso
Profil
Učiť sa dá i tým, že sa snažíš pochopiť ako funguje riešenie niekoho iného. A to si potom upraviť tak, aby vyzeralo a fungovalo podľa tvojich predstáv.
SamerLP
Profil
ale tak akože ja ten status potrebujem čo naskor a nie že ho spravim za 1 rok... :D čo som ja budem sa cely rok učit o php a ešte k tomu škola to sa nedá! a ešte neporadí niekdo že ptoom na ako by so mto dal na internet lebo mam taky len tak web na endore a tm to asi nepojde a neviem kde ide to dať...
Kcko
Profil
SamerLP:
ale tak akože ja ten status potrebujem čo naskor

Tak tu máš sekci Práce a zakázky nebo čekej až se najde nějaký dobrodinec, co Ti to zadarmo napíše. Hlavně nežadoň jak malé dítě.
Rfilip
Profil
Co je na nepochopitelného na https://forums.bukkit.org/threads/web-php-simple-to-use-minecraft-server-status-query.144329/? - první odkaz z google z [#2] nemeja
SamerLP
Profil
dakujem všetkým len neviem ja to potrebujem taketo niečo takyto: na forum jedno... žiadna reklama :)
Rfilip
Profil
Tak udaje co získáš dle [#7] Rfilip vlož do obrázku pomocí kodu z http://stackoverflow.com/questions/13267846/how-to-add-text-to-an-image-with-php-gd-library. Ted máš všechno jak údaje získat i jak je vypsat, stačí to jen spojit.
nemeja
Profil
Kód už jsem mu udělal, teď se ho snažím navést, jak udělat obrázkové pozadí. Navést - ne mu to celý udělat :)
SamerLP
Profil
mám niečo takéto http://radio.8u.cz/example.php
a proste neviem ako to mam ten obrazok co chcem vložit a aby ostal text teraz tam je biele pozadie a chcem ine tu je example.php
<?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 = imagecreatetruecolor($image_width, $image_height);

// Nastav barvy
$white = imagecolorallocate($im, 255, 255, 255);
$green = imagecolorallocate($im, 0, 255, 0);
$black = imagecolorallocate($im, 0, 0, 0);
$red = imagecolorallocate($im, 255, 0, 0);
$font_file = 'arial.ttf'; // umístění fontu
$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Ă­
imagefilledrectangle($im, 0, 0, $image_width, $image_height, $white);

// vepisování do obrázku
if(!$response){
    imagefttext($im, 50, 0, 180, 100, $red, $font_file, 'Offline');
} else {
    imagefttext($im, 30, 0, 10, 40, $green, $font_file, 'Online');
    imagefttext($im, 15, 0, 30, 70, $black, $font_file, $response['motd']);
    imagefttext($im, 15, 0, 30, 90, $black, $font_file, 'Host: '.$response['hostname'].":".$response['port']);
    imagefttext($im, 15, 0, 30, 110, $black, $font_file, 'Hráčů: '.$response['players'].'/'.$response['maxplayers']);
    imagefttext($im, 15, 0, 30, 130, $black, $font_file, 'Ping: '.($response['ping']).'ms');
    imagefttext($im, 14, 0, ($image_width - 150), 130, $black, $font_file, 'Version: '.$response['version']);

}
// nastav HTTP hlaviÄŤku
header('Content-Type: image/png');
// odešli png obrázek
imagepng($im);
// vyÄŤisti cache
imagedestroy($im);
SamerLP
Profil
nočo nikdo nepomože? :(
Lorin
Profil *
imagecreatefromjpeg($srcfile);
SamerLP
Profil
to už som vyrišil terza je problem z textom proste text je zeleny a ma byť čierny neviete prosím prečo? :(
Rfilip
Profil
Ukaž aktualní kod
SamerLP
Profil
<?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($im, 0, 0, 0);
$red = imagecolorallocate($im, 204,0,0);      
$blue = imagecolorallocate($im, 0,0,255);
$green = imagecolorallocate($im, 0,255,51);
$green2 = imagecolorallocate($im, 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);

// vepisování do obrázku
    imagefttext($im, 25, 0, 10, 40, $red, $font, 'Online');
    imagefttext($im, 15, 0, 30, 70, $blue, $font_file, $response['motd']); 
    imagefttext($im, 15, 0, 30, 90, $blue, $font_file, 'IP: '.$response['hostname'].":".$response['port']);
    imagefttext($im, 15, 0, 30, 110, $blue, $font_file, 'Hraci: '.$response['players'].'/'.$response['maxplayers']);
    imagefttext($im, 15, 0, 30, 130, $blue, $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);
?>
a je tam že text ma byť modrý som dal a je zelený tu je ukážka: http://radio.8u.cz/example.php
SamerLP
Profil
vyriešené uzamikám :)

Moderátor Alphard: Já to opět odemykám. Zamykání není žádoucí, stačí napsat, že je problém vyřešen. Zaplevelování vlákna nesouvisejícími příspěvky zabrání moderátoři.
Davex
Profil
SamerLP:
vyriešené
V čem byl problém a jak byl vyřešen?
SamerLP
Profil
tak obrazok už ide zle som ho dával a ešte bol problém v orázku nebol naprogramovaný na True Color terza všetko ide :)

Vaše odpověď

Mohlo by se hodit

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: