Sa-Mp Generátor

Napište nám o svých webových stránkách, dejte vědět o jakémkoliv jiném zajímavém webu

Moderátoři: Myloš, Mods_senior

Uživatelský avatar
Domin77
Level 2
Level 2
Příspěvky: 249
Registrován: duben 10
Pohlaví: Muž
Stav:
Offline

Sa-Mp Generátor

Příspěvekod Domin77 » 29 lis 2010 16:37

Dobrý den. Mam vlastńy sa-mp status generátor normalne zadam IPčku a vygeneruje ten obrázek ale chcem aby sa pod ten obrázek vypísal aj HTML kód aby si ho mohli lidi opsat a dát na wéb.

Tady je vygenerovaný obrázek http://samp.mzf.cz/obr.php?ipadresa=85.248.229.71&port=7778

Chcel by sem aby se pod ten obrázek vypsalo toto:
"<a href="http://wsp.cekuj.net"><img src=http://samp.mzf.cz/obr.php?ipadresa=$ip&port=$port>

Tady je ten PHP súbor

Kód: Vybrat vše

<?php

// TU SKONTROLUJEME CI BOLI ZADANE UDAJE O SERVERI, AK NIE KOD SA NEVYKONA, POKRACUJE NA SPODKU
if ((isset($_GET[ipadresa]))and(isset($_GET[port]))) {


  header("Content-type: image/png"); // MAME OBRAZOK

////////// PARAMETRE SERVERA
  $ip= $_GET[ipadresa];
  $port= $_GET[port];
////////// KONIEC PARAMETRE SERVERA

////////// VYGENEROVANIE OBRAZKU
$sirka = 360; // SIRKA OBRAZKU
$vyska = 96; // VYSKA OBRAZKU

$cestakobrazku = "bg/style-1.jpg";
$obrazok = $obrazok = imagecreatefromjpeg($cestakobrazku);

////////// FARBA POZADIA OBRAZKU
$farba_pozadia = ImageColorAllocate ($obrazok, 0, 0, 0);  //  0 = cierna
////////// KONIEC FARBY POZADIA OBRAZKU

////////// KONIEC VYGENEROVANIE OBRAZKU

////////// FARBY
  $color = ImageColorAllocate($obrazok, 1000,700, 400); // farba pisma 1
  $color_jakub = ImageColorAllocate ($obrazok, 102, 102, 102);  // to iste co pred tym ale ina farba
////////// KONIEC FARBY

////////// SA:MP FUNKCIE NIC NEPREMIENAJTE
  $fp = @fsockopen('udp://' . $ip, $port, $errno, $errstr, 1);

  if (!$fp)
  {
     ImageString($obrazok, 3, 50, 45, "Server nebol najdený $errno - $errstr", $color);
   }
   else
   {
        $packet = 'SAMP';
    $packet .= chr(strtok($ip, '.'));
    $packet .= chr(strtok('.'));
    $packet .= chr(strtok('.'));
    $packet .= chr(strtok('.'));
    $packet .= chr($port & 0xFF);
    $packet .= chr($port >> 8 & 0xFF);

    fwrite($fp, $packet.'i');
    fread($fp, 11);
    $is_passworded = ord(fread($fp, 1));
    $plr_count     = ord(fread($fp, 2));
    $max_plrs      = ord(fread($fp, 2));
    $strlen        = ord(fread($fp, 4));
    $hostname      = htmlentities(fread($fp, $strlen));
    $strlen        = ord(fread($fp, 4));
    $gamemode      = htmlentities(fread($fp, $strlen));
    $strlen        = ord(fread($fp, 4));
    $mapname       = htmlentities(fread($fp, $strlen));



////////// VPYSOVANIE TEXTU DO OBRAZKOV
    ImageString ($obrazok, 4, 5, 5, "$hostname", $color);
    ImageString($obrazok, 3, 5, 32, "IP: $ip:$port", $color);
    ImageString($obrazok, 3, 5, 46, "Players: $plr_count/$max_plrs", $color);
    ImageString($obrazok, 3, 5, 61, "GameMode: $gamemode", $color);
    ImageString($obrazok, 2, 265, 80, "wsp.cekuj.net", $color_jakub);
    if ($is_passworded)
    {
     ImageString($obrazok, 3, 5, 76, "Password: Yes", $color);
    }
        else
        {
     ImageString($obrazok, 3, 5, 76, "Password: No", $color);
    }

////////// KONIEC VYPISOVANIA TEXTU DO OBRAZKOV


    fwrite($fp, $packet.'c');
    fread($fp, 11);
    fclose($fp);
    }
   
////////// KONIEC SA:MP FUNKCIE

////////// VYTVORIME A ZNICIME OBRAZOK
imagepng($obrazok);
imagedestroy($obrazok);
////////// KONIEC VYTVORIME A ZNICIME OBRAZOK


} else {
header("Content-type: image/png");
$obrazok = ImageCreate (360,96); // VYPIS OBRAZKU
$farba_pozadia = ImageColorAllocate ($obrazok, 0, 0, 0);  //  0 = cierna
$color = ImageColorAllocate($obrazok, 255, 255, 255); // farba pisma 1
ImageString($obrazok, 3, 50, 45, "Server nebol najdeny!", $color);
////////// VYTVORIME A ZNICIME OBRAZOK
imagepng($obrazok);
imagedestroy($obrazok);
////////// KONIEC VYTVORIME A ZNICIME OBRAZOK
}

?>

Kdo ví jak to spravit nech prosím napíše
Zostava: Chladič: - GELID Soluti​on Tranqu​illo ​- revize 2, Zdroj - Fortron 550W, OEM, Case - CoolerMa​ster Elite 330 RC​-330K​-KKN1​-G, GK - GIGABYTE GTX 560 Ultra Durable OC 1GB, Zakladná Deska - MSI 870A-G54, Processor - AMD Phenom II X4 960T BE, RAM - Kingsto​n HyperX 4GB ​(2x2GB​) DDR3 1333

Reklama
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Sa-Mp Generátor

Příspěvekod CZechBoY » 29 lis 2010 18:59

Kód: Vybrat vše

<?php

// TU SKONTROLUJEME CI BOLI ZADANE UDAJE O SERVERI, AK NIE KOD SA NEVYKONA, POKRACUJE NA SPODKU
if ((isset($_GET[ipadresa]))and(isset($_GET[port]))) {


  header("Content-type: image/png"); // MAME OBRAZOK

////////// PARAMETRE SERVERA
  $ip= $_GET[ipadresa];
  $port= $_GET[port];
////////// KONIEC PARAMETRE SERVERA

////////// VYGENEROVANIE OBRAZKU
$sirka = 360; // SIRKA OBRAZKU
$vyska = 96; // VYSKA OBRAZKU

$cestakobrazku = "bg/style-1.jpg";
$obrazok = $obrazok = imagecreatefromjpeg($cestakobrazku);

////////// FARBA POZADIA OBRAZKU
$farba_pozadia = ImageColorAllocate ($obrazok, 0, 0, 0);  //  0 = cierna
////////// KONIEC FARBY POZADIA OBRAZKU

////////// KONIEC VYGENEROVANIE OBRAZKU

////////// FARBY
  $color = ImageColorAllocate($obrazok, 1000,700, 400); // farba pisma 1
  $color_jakub = ImageColorAllocate ($obrazok, 102, 102, 102);  // to iste co pred tym ale ina farba
////////// KONIEC FARBY

////////// SA:MP FUNKCIE NIC NEPREMIENAJTE
  $fp = @fsockopen('udp://' . $ip, $port, $errno, $errstr, 1);

  if (!$fp)
  {
     ImageString($obrazok, 3, 50, 45, "Server nebol najdený $errno - $errstr", $color);
   }
   else
   {
        $packet = 'SAMP';
    $packet .= chr(strtok($ip, '.'));
    $packet .= chr(strtok('.'));
    $packet .= chr(strtok('.'));
    $packet .= chr(strtok('.'));
    $packet .= chr($port & 0xFF);
    $packet .= chr($port >> 8 & 0xFF);

    fwrite($fp, $packet.'i');
    fread($fp, 11);
    $is_passworded = ord(fread($fp, 1));
    $plr_count     = ord(fread($fp, 2));
    $max_plrs      = ord(fread($fp, 2));
    $strlen        = ord(fread($fp, 4));
    $hostname      = htmlentities(fread($fp, $strlen));
    $strlen        = ord(fread($fp, 4));
    $gamemode      = htmlentities(fread($fp, $strlen));
    $strlen        = ord(fread($fp, 4));
    $mapname       = htmlentities(fread($fp, $strlen));



////////// VPYSOVANIE TEXTU DO OBRAZKOV
    ImageString ($obrazok, 4, 5, 5, "$hostname", $color);
    ImageString($obrazok, 3, 5, 32, "IP: $ip:$port", $color);
    ImageString($obrazok, 3, 5, 46, "Players: $plr_count/$max_plrs", $color);
    ImageString($obrazok, 3, 5, 61, "GameMode: $gamemode", $color);
    ImageString($obrazok, 2, 265, 80, "wsp.cekuj.net", $color_jakub);
    if ($is_passworded)
    {
     ImageString($obrazok, 3, 5, 76, "Password: Yes", $color);
    }
        else
        {
     ImageString($obrazok, 3, 5, 76, "Password: No", $color);
    }

////////// KONIEC VYPISOVANIA TEXTU DO OBRAZKOV


    fwrite($fp, $packet.'c');
    fread($fp, 11);
    fclose($fp);
    }
   
////////// KONIEC SA:MP FUNKCIE

////////// VYTVORIME A ZNICIME OBRAZOK
imagepng($obrazok);
imagedestroy($obrazok);
////////// KONIEC VYTVORIME A ZNICIME OBRAZOK


} else {
header("Content-type: image/png");
$obrazok = ImageCreate (360,96); // VYPIS OBRAZKU
$farba_pozadia = ImageColorAllocate ($obrazok, 0, 0, 0);  //  0 = cierna
$color = ImageColorAllocate($obrazok, 255, 255, 255); // farba pisma 1
ImageString($obrazok, 3, 50, 45, "Server nebol najdeny!", $color);
////////// VYTVORIME A ZNICIME OBRAZOK
imagepng($obrazok);
imagedestroy($obrazok);
////////// KONIEC VYTVORIME A ZNICIME OBRAZOK
}

//vypsání toho tvýho odkazu:
echo "<a href=\"http://wsp.cekuj.net\"><img src=\"http://samp.mzf.cz/obr.php?ipadresa=$ip&amp;port=$port\"> <br>\n";
?>
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
Domin77
Level 2
Level 2
Příspěvky: 249
Registrován: duben 10
Pohlaví: Muž
Stav:
Offline

Re: Sa-Mp Generátor

Příspěvekod Domin77 » 29 lis 2010 19:04

Díky mooooc
Zostava: Chladič: - GELID Soluti​on Tranqu​illo ​- revize 2, Zdroj - Fortron 550W, OEM, Case - CoolerMa​ster Elite 330 RC​-330K​-KKN1​-G, GK - GIGABYTE GTX 560 Ultra Durable OC 1GB, Zakladná Deska - MSI 870A-G54, Processor - AMD Phenom II X4 960T BE, RAM - Kingsto​n HyperX 4GB ​(2x2GB​) DDR3 1333

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Sa-Mp Generátor

Příspěvekod CZechBoY » 29 lis 2010 19:04

nz, jednoduchý echo :D
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
Domin77
Level 2
Level 2
Příspěvky: 249
Registrován: duben 10
Pohlaví: Muž
Stav:
Offline

Re: Sa-Mp Generátor

Příspěvekod Domin77 » 29 lis 2010 19:07

to jo lenže ked sem to do teho PHPčka dal tak to pod ten obrázek nevypísalo tak stále to nejde
Zostava: Chladič: - GELID Soluti​on Tranqu​illo ​- revize 2, Zdroj - Fortron 550W, OEM, Case - CoolerMa​ster Elite 330 RC​-330K​-KKN1​-G, GK - GIGABYTE GTX 560 Ultra Durable OC 1GB, Zakladná Deska - MSI 870A-G54, Processor - AMD Phenom II X4 960T BE, RAM - Kingsto​n HyperX 4GB ​(2x2GB​) DDR3 1333

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Sa-Mp Generátor

Příspěvekod CZechBoY » 29 lis 2010 19:12

já nevim mě to přijde správně...

Kód: Vybrat vše

<?php

// TU SKONTROLUJEME CI BOLI ZADANE UDAJE O SERVERI, AK NIE KOD SA NEVYKONA, POKRACUJE NA SPODKU
if ((isset($_GET[ipadresa]))and(isset($_GET[port]))) {


  header("Content-type: image/png"); // MAME OBRAZOK

////////// PARAMETRE SERVERA
  $ip= $_GET[ipadresa];
  $port= $_GET[port];
////////// KONIEC PARAMETRE SERVERA

////////// VYGENEROVANIE OBRAZKU
$sirka = 360; // SIRKA OBRAZKU
$vyska = 96; // VYSKA OBRAZKU

$cestakobrazku = "bg/style-1.jpg";
$obrazok = $obrazok = imagecreatefromjpeg($cestakobrazku);

////////// FARBA POZADIA OBRAZKU
$farba_pozadia = ImageColorAllocate ($obrazok, 0, 0, 0);  //  0 = cierna
////////// KONIEC FARBY POZADIA OBRAZKU

////////// KONIEC VYGENEROVANIE OBRAZKU

////////// FARBY
  $color = ImageColorAllocate($obrazok, 1000,700, 400); // farba pisma 1
  $color_jakub = ImageColorAllocate ($obrazok, 102, 102, 102);  // to iste co pred tym ale ina farba
////////// KONIEC FARBY

////////// SA:MP FUNKCIE NIC NEPREMIENAJTE
  $fp = @fsockopen('udp://' . $ip, $port, $errno, $errstr, 1);

  if (!$fp)
  {
     ImageString($obrazok, 3, 50, 45, "Server nebol najdený $errno - $errstr", $color);
   }
   else
   {
        $packet = 'SAMP';
    $packet .= chr(strtok($ip, '.'));
    $packet .= chr(strtok('.'));
    $packet .= chr(strtok('.'));
    $packet .= chr(strtok('.'));
    $packet .= chr($port & 0xFF);
    $packet .= chr($port >> 8 & 0xFF);

    fwrite($fp, $packet.'i');
    fread($fp, 11);
    $is_passworded = ord(fread($fp, 1));
    $plr_count     = ord(fread($fp, 2));
    $max_plrs      = ord(fread($fp, 2));
    $strlen        = ord(fread($fp, 4));
    $hostname      = htmlentities(fread($fp, $strlen));
    $strlen        = ord(fread($fp, 4));
    $gamemode      = htmlentities(fread($fp, $strlen));
    $strlen        = ord(fread($fp, 4));
    $mapname       = htmlentities(fread($fp, $strlen));



////////// VPYSOVANIE TEXTU DO OBRAZKOV
    ImageString ($obrazok, 4, 5, 5, "$hostname", $color);
    ImageString($obrazok, 3, 5, 32, "IP: $ip:$port", $color);
    ImageString($obrazok, 3, 5, 46, "Players: $plr_count/$max_plrs", $color);
    ImageString($obrazok, 3, 5, 61, "GameMode: $gamemode", $color);
    ImageString($obrazok, 2, 265, 80, "wsp.cekuj.net", $color_jakub);
    if ($is_passworded)
    {
     ImageString($obrazok, 3, 5, 76, "Password: Yes", $color);
    }
        else
        {
     ImageString($obrazok, 3, 5, 76, "Password: No", $color);
    }

////////// KONIEC VYPISOVANIA TEXTU DO OBRAZKOV


    fwrite($fp, $packet.'c');
    fread($fp, 11);
    fclose($fp);
    }
   
////////// KONIEC SA:MP FUNKCIE

////////// VYTVORIME A ZNICIME OBRAZOK
imagepng($obrazok);
imagedestroy($obrazok);
////////// KONIEC VYTVORIME A ZNICIME OBRAZOK
//vypsání toho tvýho odkazu:
echo "<a href=\"http://wsp.cekuj.net\"><img src=\"http://samp.mzf.cz/obr.php?ipadresa=$ip&amp;port=$port\"> <br>\n";

} else {
header("Content-type: image/png");
$obrazok = ImageCreate (360,96); // VYPIS OBRAZKU
$farba_pozadia = ImageColorAllocate ($obrazok, 0, 0, 0);  //  0 = cierna
$color = ImageColorAllocate($obrazok, 255, 255, 255); // farba pisma 1
ImageString($obrazok, 3, 50, 45, "Server nebol najdeny!", $color);
////////// VYTVORIME A ZNICIME OBRAZOK
imagepng($obrazok);
imagedestroy($obrazok);
////////// KONIEC VYTVORIME A ZNICIME OBRAZOK
}
?>

teď jsem dal to echo do ifu, ale mělo by to jet tak i tak
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
Domin77
Level 2
Level 2
Příspěvky: 249
Registrován: duben 10
Pohlaví: Muž
Stav:
Offline

Re: Sa-Mp Generátor

Příspěvekod Domin77 » 29 lis 2010 19:14

Pořád to nejde
Zostava: Chladič: - GELID Soluti​on Tranqu​illo ​- revize 2, Zdroj - Fortron 550W, OEM, Case - CoolerMa​ster Elite 330 RC​-330K​-KKN1​-G, GK - GIGABYTE GTX 560 Ultra Durable OC 1GB, Zakladná Deska - MSI 870A-G54, Processor - AMD Phenom II X4 960T BE, RAM - Kingsto​n HyperX 4GB ​(2x2GB​) DDR3 1333

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Sa-Mp Generátor

Příspěvekod CZechBoY » 29 lis 2010 19:16

žádnou chybu to nevypíše?
můžu se mrknout kde to máš umístěný? jo a zapoměl jsem zavřít tag A, ty jsi mě zmátl, ty jsi ho tam totiž nenapsal xD
jak je to <br>\n tak před to napiš </a>
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
Domin77
Level 2
Level 2
Příspěvky: 249
Registrován: duben 10
Pohlaví: Muž
Stav:
Offline

Re: Sa-Mp Generátor

Příspěvekod Domin77 » 29 lis 2010 19:19

nevypíše to žádnou chybu
je to tady http://samp.mzf.cz/obr.php?ipadresa=85. ... &port=7778
dal sem to tam ale nepomohlo
Zostava: Chladič: - GELID Soluti​on Tranqu​illo ​- revize 2, Zdroj - Fortron 550W, OEM, Case - CoolerMa​ster Elite 330 RC​-330K​-KKN1​-G, GK - GIGABYTE GTX 560 Ultra Durable OC 1GB, Zakladná Deska - MSI 870A-G54, Processor - AMD Phenom II X4 960T BE, RAM - Kingsto​n HyperX 4GB ​(2x2GB​) DDR3 1333

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Sa-Mp Generátor

Příspěvekod CZechBoY » 29 lis 2010 19:26

já nevim čím toje, proč se to nenapíše, mělo by to fungovat :(

Kód: Vybrat vše

<?php

// TU SKONTROLUJEME CI BOLI ZADANE UDAJE O SERVERI, AK NIE KOD SA NEVYKONA, POKRACUJE NA SPODKU
if ((isset($_GET[ipadresa]))and(isset($_GET[port]))) {


  header("Content-type: image/png"); // MAME OBRAZOK

////////// PARAMETRE SERVERA
  $ip= $_GET[ipadresa];
  $port= $_GET[port];
////////// KONIEC PARAMETRE SERVERA

////////// VYGENEROVANIE OBRAZKU
$sirka = 360; // SIRKA OBRAZKU
$vyska = 96; // VYSKA OBRAZKU

$cestakobrazku = "bg/style-1.jpg";
$obrazok = $obrazok = imagecreatefromjpeg($cestakobrazku);

////////// FARBA POZADIA OBRAZKU
$farba_pozadia = ImageColorAllocate ($obrazok, 0, 0, 0);  //  0 = cierna
////////// KONIEC FARBY POZADIA OBRAZKU

////////// KONIEC VYGENEROVANIE OBRAZKU

////////// FARBY
  $color = ImageColorAllocate($obrazok, 1000,700, 400); // farba pisma 1
  $color_jakub = ImageColorAllocate ($obrazok, 102, 102, 102);  // to iste co pred tym ale ina farba
////////// KONIEC FARBY

////////// SA:MP FUNKCIE NIC NEPREMIENAJTE
  $fp = @fsockopen('udp://' . $ip, $port, $errno, $errstr, 1);

  if (!$fp)
  {
     ImageString($obrazok, 3, 50, 45, "Server nebol najdený $errno - $errstr", $color);
   }
   else
   {
        $packet = 'SAMP';
    $packet .= chr(strtok($ip, '.'));
    $packet .= chr(strtok('.'));
    $packet .= chr(strtok('.'));
    $packet .= chr(strtok('.'));
    $packet .= chr($port & 0xFF);
    $packet .= chr($port >> 8 & 0xFF);

    fwrite($fp, $packet.'i');
    fread($fp, 11);
    $is_passworded = ord(fread($fp, 1));
    $plr_count     = ord(fread($fp, 2));
    $max_plrs      = ord(fread($fp, 2));
    $strlen        = ord(fread($fp, 4));
    $hostname      = htmlentities(fread($fp, $strlen));
    $strlen        = ord(fread($fp, 4));
    $gamemode      = htmlentities(fread($fp, $strlen));
    $strlen        = ord(fread($fp, 4));
    $mapname       = htmlentities(fread($fp, $strlen));



////////// VPYSOVANIE TEXTU DO OBRAZKOV
    ImageString ($obrazok, 4, 5, 5, "$hostname", $color);
    ImageString($obrazok, 3, 5, 32, "IP: $ip:$port", $color);
    ImageString($obrazok, 3, 5, 46, "Players: $plr_count/$max_plrs", $color);
    ImageString($obrazok, 3, 5, 61, "GameMode: $gamemode", $color);
    ImageString($obrazok, 2, 265, 80, "wsp.cekuj.net", $color_jakub);
    if ($is_passworded)
    {
     ImageString($obrazok, 3, 5, 76, "Password: Yes", $color);
    }
        else
        {
     ImageString($obrazok, 3, 5, 76, "Password: No", $color);
    }

////////// KONIEC VYPISOVANIA TEXTU DO OBRAZKOV


    fwrite($fp, $packet.'c');
    fread($fp, 11);
    fclose($fp);
    }
   
////////// KONIEC SA:MP FUNKCIE

//vypsání toho tvýho odkazu:
echo "<a href=\"http://wsp.cekuj.net\"><img src=\"http://samp.mzf.cz/obr.php?ipadresa=$ip&amp;port=$port\"></a> <br>\n";

////////// VYTVORIME A ZNICIME OBRAZOK
imagepng($obrazok);
imagedestroy($obrazok);
////////// KONIEC VYTVORIME A ZNICIME OBRAZOK

} else {
header("Content-type: image/png");
$obrazok = ImageCreate (360,96); // VYPIS OBRAZKU
$farba_pozadia = ImageColorAllocate ($obrazok, 0, 0, 0);  //  0 = cierna
$color = ImageColorAllocate($obrazok, 255, 255, 255); // farba pisma 1
ImageString($obrazok, 3, 50, 45, "Server nebol najdeny!", $color);
////////// VYTVORIME A ZNICIME OBRAZOK
imagepng($obrazok);
imagedestroy($obrazok);
////////// KONIEC VYTVORIME A ZNICIME OBRAZOK
}
?>

teď už jen přehazuju umístění...
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
Domin77
Level 2
Level 2
Příspěvky: 249
Registrován: duben 10
Pohlaví: Muž
Stav:
Offline

Re: Sa-Mp Generátor

Příspěvekod Domin77 » 29 lis 2010 19:29

teď mi to nezobrazilo obrázek :D možeš mrknút http://samp.mzf.cz/obr.php?ipadresa=85. ... &port=7778
Zostava: Chladič: - GELID Soluti​on Tranqu​illo ​- revize 2, Zdroj - Fortron 550W, OEM, Case - CoolerMa​ster Elite 330 RC​-330K​-KKN1​-G, GK - GIGABYTE GTX 560 Ultra Durable OC 1GB, Zakladná Deska - MSI 870A-G54, Processor - AMD Phenom II X4 960T BE, RAM - Kingsto​n HyperX 4GB ​(2x2GB​) DDR3 1333

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Sa-Mp Generátor

Příspěvekod CZechBoY » 29 lis 2010 19:31

jo dal jsem to před imagepng, nechápu proč to pak nenapíše
jo už vim, máš tam header že je to obrázek, jenže ta stránka není jen obrázek, chceš tam i text

Kód: Vybrat vše

<?php

// TU SKONTROLUJEME CI BOLI ZADANE UDAJE O SERVERI, AK NIE KOD SA NEVYKONA, POKRACUJE NA SPODKU
if ((isset($_GET[ipadresa]))and(isset($_GET[port]))) {


  //nechceme jen obrázek header("Content-type: image/png"); // MAME OBRAZOK

////////// PARAMETRE SERVERA
  $ip= $_GET[ipadresa];
  $port= $_GET[port];
////////// KONIEC PARAMETRE SERVERA

////////// VYGENEROVANIE OBRAZKU
$sirka = 360; // SIRKA OBRAZKU
$vyska = 96; // VYSKA OBRAZKU

$cestakobrazku = "bg/style-1.jpg";
$obrazok = $obrazok = imagecreatefromjpeg($cestakobrazku);

////////// FARBA POZADIA OBRAZKU
$farba_pozadia = ImageColorAllocate ($obrazok, 0, 0, 0);  //  0 = cierna
////////// KONIEC FARBY POZADIA OBRAZKU

////////// KONIEC VYGENEROVANIE OBRAZKU

////////// FARBY
  $color = ImageColorAllocate($obrazok, 1000,700, 400); // farba pisma 1
  $color_jakub = ImageColorAllocate ($obrazok, 102, 102, 102);  // to iste co pred tym ale ina farba
////////// KONIEC FARBY

////////// SA:MP FUNKCIE NIC NEPREMIENAJTE
  $fp = @fsockopen('udp://' . $ip, $port, $errno, $errstr, 1);

  if (!$fp)
  {
     ImageString($obrazok, 3, 50, 45, "Server nebol najdený $errno - $errstr", $color);
   }
   else
   {
        $packet = 'SAMP';
    $packet .= chr(strtok($ip, '.'));
    $packet .= chr(strtok('.'));
    $packet .= chr(strtok('.'));
    $packet .= chr(strtok('.'));
    $packet .= chr($port & 0xFF);
    $packet .= chr($port >> 8 & 0xFF);

    fwrite($fp, $packet.'i');
    fread($fp, 11);
    $is_passworded = ord(fread($fp, 1));
    $plr_count     = ord(fread($fp, 2));
    $max_plrs      = ord(fread($fp, 2));
    $strlen        = ord(fread($fp, 4));
    $hostname      = htmlentities(fread($fp, $strlen));
    $strlen        = ord(fread($fp, 4));
    $gamemode      = htmlentities(fread($fp, $strlen));
    $strlen        = ord(fread($fp, 4));
    $mapname       = htmlentities(fread($fp, $strlen));



////////// VPYSOVANIE TEXTU DO OBRAZKOV
    ImageString ($obrazok, 4, 5, 5, "$hostname", $color);
    ImageString($obrazok, 3, 5, 32, "IP: $ip:$port", $color);
    ImageString($obrazok, 3, 5, 46, "Players: $plr_count/$max_plrs", $color);
    ImageString($obrazok, 3, 5, 61, "GameMode: $gamemode", $color);
    ImageString($obrazok, 2, 265, 80, "wsp.cekuj.net", $color_jakub);
    if ($is_passworded)
    {
     ImageString($obrazok, 3, 5, 76, "Password: Yes", $color);
    }
        else
        {
     ImageString($obrazok, 3, 5, 76, "Password: No", $color);
    }

////////// KONIEC VYPISOVANIA TEXTU DO OBRAZKOV


    fwrite($fp, $packet.'c');
    fread($fp, 11);
    fclose($fp);
    }
   
////////// KONIEC SA:MP FUNKCIE

////////// VYTVORIME A ZNICIME OBRAZOK
imagepng($obrazok);
imagedestroy($obrazok);
////////// KONIEC VYTVORIME A ZNICIME OBRAZOK

//vypsání toho tvýho odkazu:
echo "<a href=\"http://wsp.cekuj.net\"><img src=\"http://samp.mzf.cz/obr.php?ipadresa=$ip&amp;port=$port\"></a> <br>\n";

} else {
header("Content-type: image/png");
$obrazok = ImageCreate (360,96); // VYPIS OBRAZKU
$farba_pozadia = ImageColorAllocate ($obrazok, 0, 0, 0);  //  0 = cierna
$color = ImageColorAllocate($obrazok, 255, 255, 255); // farba pisma 1
ImageString($obrazok, 3, 50, 45, "Server nebol najdeny!", $color);
////////// VYTVORIME A ZNICIME OBRAZOK
imagepng($obrazok);
imagedestroy($obrazok);
////////// KONIEC VYTVORIME A ZNICIME OBRAZOK
}
?>

ten první header jsem zakomentoval, kdybys náhodou nevěděl jak to dát z5
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW


Zpět na “Web-tipy a vaše weby”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů