Autor | Zpráva | ||
---|---|---|---|
SamerLP Profil |
Zdravím zase ja ešte by som sa schcel spýtať už mi aj poradil uto moderator ale moc tomu nechapem ja tuto mam napr že taky formular čo je
http://www.redstonemania.cekuj.net/unban.html a take niečo sa mi zda može byť a ked napise ip port a nazov tak to urobi takyto status pre jeho ip nazov a verzia a počet hračov niečo takéto: http://radio.8u.cz/example.php len neviem ako mam spraviť aby im taky status ked vyplnia ten formular tak aby im spravilo taky status kod na moj status mam len neviem ako ho upravit co odobrat a pridat tu je zdorjovy aktualny kod na status: Kód: <?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("signa2.png"); // Nastav barvy $black = imagecolorallocate($im, 0, 0, 0); $red = imagecolorallocate($im, 255,0,0); $blue = imagecolorallocate($im, 0,0,139); $green = imagecolorallocate($im, 0,255,0); $green2 = imagecolorallocate($im, 0,255,255); $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, 15, 0, 430, 140, $red, $font_file, '(c)SamerLP'); imagefttext($im, 25, 0, 10, 40, $green, $font, 'Online'); imagefttext($im, 15, 0, 30, 70, $green2, $font_file, 'gameStreets|mGame 1.5.2'); imagefttext($im, 15, 0, 30, 90, $green2, $font_file, 'IP: '.$response['hostname'].":".$response['port']); imagefttext($im, 15, 0, 30, 110, $green2, $font_file, 'Hraci: '.$response['players'].'/'.$response['maxplayers']); imagefttext($im, 15, 0, 30, 130, $green2, $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); ?> |
||
Micruss Profil |
formulář:
možná to bude lepší v GET pak by to mohlo vypadat asi takhle ta adresa www.neco.cz/status.php?server=176.9.104.116&port=25574 a rovnou můžeš udělat <img src="...."> atp.
<form method="GET" action="status.php"> Server: <input type="text" name="server"><br> Port: <input type="text" name="port"><br> <input type="submit" value="Vytvořit obrázek"> </form> <?php # soubor status.php if(isset($_GET['server'])) { $server = $_GET['server']; // zde by mohla být ještě ochrana regulárním výrazem $port = (int)$_GET['port']; #... zbytek kódu // VytvoĹ™ obrázek o rozmÄ›rech $image_width = 550; // px $image_height = 150; // px $im = imagecreatefrompng("signa2.png"); // Nastav barvy $black = imagecolorallocate($im, 0, 0, 0); $red = imagecolorallocate($im, 255,0,0); $blue = imagecolorallocate($im, 0,0,139); $green = imagecolorallocate($im, 0,255,0); $green2 = imagecolorallocate($im, 0,255,255); $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, 15, 0, 430, 140, $red, $font_file, '(c)SamerLP'); imagefttext($im, 25, 0, 10, 40, $green, $font, 'Online'); imagefttext($im, 15, 0, 30, 70, $green2, $font_file, 'gameStreets|mGame 1.5.2'); imagefttext($im, 15, 0, 30, 90, $green2, $font_file, 'IP: '.$response['hostname'].":".$response['port']); imagefttext($im, 15, 0, 30, 110, $green2, $font_file, 'Hraci: '.$response['players'].'/'.$response['maxplayers']); imagefttext($im, 15, 0, 30, 130, $green2, $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); } ?> |
||
SamerLP Profil |
#3 · Zasláno: 18. 9. 2013, 18:52:28
takže ja mam dva subory na ten formular čo mám a to mám vložit do ktoreho jeden je: unban.html a druhy mail.php lebo to bol formular na unban a to mail.php to bol akože prikaz na ked vlastne som dal odoslat prišlo to na email a toto mam spraviť dať do suboru mail.php alebo inde? :)
a ďakujem |
||
Rfilip Profil |
#4 · Zasláno: 18. 9. 2013, 18:58:04
Jakou souvislost má formulář na žádost o unban s generováním obrázku statusu serveru?
|
||
SamerLP Profil |
dobre to už som vyriešil a ako možem spravit aby ten generator vyzeral nejak takto: http://www.redstonemania.cekuj.net/unban.html? a ako všetko ide ale nazov ako spravim ešte aby si napisal aky chce nazov servera dobre že dá IP a port ale tak pozri nap ako to vyzera to je tiež gamestreeets server ale ina verzia všetk odobre ale nazov ako neni dobre... :( http://radio.8u.cz/status.php?server=78.46.174.84&port=25583
|
||
nemeja Profil |
|||
SamerLP Profil |
#7 · Zasláno: 19. 9. 2013, 16:24:37
no neviem asi :D ale inak ja len potrebujem iba aby to vyzeralo nejak ako ten formular a šlo ako všetko má :(
|
||
han5vk Profil |
#8 · Zasláno: 19. 9. 2013, 19:20:20
„ale inak ja len potrebujem iba aby to vyzeralo nejak ako ten formular a šlo ako všetko má :(“
Tak sa to nauč, alebo o to niekoho požiadaj a patrične odmeň v kategórii Práce a zákazky. Prečo by ti to mal niekto len tak robiť? Nič z toho nemá a ty sa nič nenaučíš. |
||
SamerLP Profil |
#9 · Zasláno: 19. 9. 2013, 19:22:46
dobre ale ja by som to povedane vedel spravit ale to čo on i spravil by mohlo byť ale tak vygeneruje mu to status ale problem je v tom že nazov si nemože dať serveru taký aký chce on to som spominal a ja to tam moc neviem dodať ja by som do prace zakazky napísal ale tak nikdo sa neozve lebo finančnú odmenu neponúkam finančene som na dne... .(
|
||
Lorin Profil * |
#10 · Zasláno: 19. 9. 2013, 19:56:16
Prosím používej interpunkci. Kdo to má proboha louskat?
Jednoduše do formuláře přidej nový input <input type="text" name="server_name"> a poté dosaď do jména serveru na řádku:
imagefttext($im, 15, 0, 30, 70, $green2, $font_file, 'gameStreets|mGame 1.5.2'); dosaď místo jména serveru toto: $_GET["server_name"] .
|
||
nemeja Profil |
#11 · Zasláno: 19. 9. 2013, 20:35:25
Lorin:
> dosaď místo jména serveru toto: > > $_GET["server_name"] .
To taky není správné řešení, musíš mu říct o IP a PORT serveru, ten nastavit do těch horních proměnných, jak jsem ti je popsal a zbytek už vygeneruje ten tvůj(můj) script sám ;) |
||
Lorin Profil * |
#12 · Zasláno: 20. 9. 2013, 13:13:18
Pokud jsem žadatele pochopil správně, jde mu o přidání jména serveru do banneru. Pokud jméno nelze dostat z té třídy pro kontakt MC serveru (jako že by to mělo jít) tak je mnou popsaný způsob správný, ne?
|
||
nemeja Profil |
#13 · Zasláno: 20. 9. 2013, 13:25:39
Lorin:
Jméno jde dostat, kdyby se podíval co ta třída vrací, nebo ještě lépe, kdyby se podíval na ten původní soubor co jsem mu posílal, tak na řádku 37 bylo imagefttext($im, 15, 0, 30, 70, $green2, $font_file, $response['motd']); |
||
SamerLP Profil |
#14 · Zasláno: 20. 9. 2013, 17:48:54
dakujem za rady takže ani to už nebudem mať celkovo končim z Minecraftom a už som aj na nemenovanom forume bol ponizeny... takže zamknam :)
|
||
Časová prodleva: 12 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0