PHP Online Status

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Uživatelský avatar
SamerLP
Level 4.5
Level 4.5
Příspěvky: 1746
Registrován: 12 srp 2013 21:03

Re: PHP Online Status

Příspěvek od SamerLP »

Tu to je:

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($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);
?>
Uživatelský avatar
LuCaCZ
Level 3.5
Level 3.5
Příspěvky: 929
Registrován: 21 bře 2011 00:02

Re: PHP Online Status

Příspěvek od LuCaCZ »

obrázky se upravují v editorech pro obrázky/fotky (Photoshop, Gimp, Zoner Photostudio...)

použij tenhle obrázek na pozadí
Přílohy
True Color
True Color
Uživatelský avatar
SamerLP
Level 4.5
Level 4.5
Příspěvky: 1746
Registrován: 12 srp 2013 21:03

Re: PHP Online Status

Příspěvek od SamerLP »

OMG super dakujem velmi ide :) konečne tu je ukážka :)
http://radio.8u.cz/example.php
a posledná otázka že ako možem dat neidke do orhu text (c)SamerLP? už len to potrebujem
Uživatelský avatar
LuCaCZ
Level 3.5
Level 3.5
Příspěvky: 929
Registrován: 21 bře 2011 00:02

Re: PHP Online Status

Příspěvek od LuCaCZ »

tam jak je v kódu // vepisovánĂ­ do obrázku
vlož další řádek

Kód: Vybrat vše

   imagefttext($im, 15, 0, 10, 40, $red, $font, '(c)SamerLP');

kde 15 je velikost textu
0 je úhel - nech 0
10 je x souřadnice kde bude levý dolní roh textu - počítá se od levého horního rohu obrázku
40 je y souřadnice kde bude levý dolní roh textu - počítá se od levého horního rohu obrázku (ač by to mělo být v mínusu je to v plusu)
$red je barva - musí být předem nadefinovaná
pak následuje text v uvozovkách
víc zde

se souřadnicema si pohraj podle sebe, stejně tak s velikostí písma
Uživatelský avatar
SamerLP
Level 4.5
Level 4.5
Příspěvky: 1746
Registrován: 12 srp 2013 21:03

Re: PHP Online Status

Příspěvek od SamerLP »

super ide dakujem LOCKUJEM to
Zamčeno
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Microsoft Teams - online pohovor
    od walderan » » v Programy ke stažení
    3 Odpovědi
    4485 Zobrazení
    Poslední příspěvek od walderan
  • Převádění Dokumentu z MS Office do online prostředí
    od zuzana3 » » v Kancelářské balíky
    1 Odpovědi
    5560 Zobrazení
    Poslední příspěvek od Gerete

Zpět na „Programování a tvorba webu“