Advertisement
Guest User

Untitled

a guest
Nov 9th, 2016
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.78 KB | None | 0 0
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: 531
  5. * Date: 2016-10-15
  6. */
  7.  
  8. //dane do bazy mysql
  9. header('refresh: 10;');
  10.  
  11. $db_user = 'hwpoland_hw';
  12. $db_password = 'xxx';
  13. $db_host = 'localhost';
  14. $db_name = 'hwpoland_hw1';
  15.  
  16.  
  17. @$polaczenie = new mysqli($db_host, $db_user, $db_password, $db_name);
  18. if($polaczenie->connect_errno!=0)
  19. {
  20. echo "Wystapil blad polaczenia!";
  21. $polaczenie->close();
  22. }
  23. else {
  24. $sql = "SELECT * FROM `players` WHERE id = '1'";
  25. if ($rezultat = @$polaczenie->query($sql)) {
  26.  
  27. $wiersz = $rezultat->fetch_assoc();
  28. $uzytkownicy = $wiersz['players'];
  29.  
  30. $bg = 'images/bg2.png'; // Ustawiam tło
  31. $font = 'font/libel-suit-rg.ttf'; // czcionka
  32. $web = "X3|METEOR|KIT"; //nazwa serwera
  33.  
  34. if(!$bg)
  35. {
  36. die('Brak obrazka');
  37. }
  38.  
  39. header('Content-type: image/png'); // Ustawienie typu na zdjęcie
  40. putenv('GDFONTPATH='.realpath('.'));
  41.  
  42.  
  43. $online = $uzytkownicy; //uzytkownicy online
  44.  
  45.  
  46. $banner = imagecreatefrompng($bg); //tworze banner
  47. imagealphablending($banner, true);
  48.  
  49.  
  50.  
  51. /*
  52. *
  53. * uzytkownicy online
  54. *
  55. */
  56. imagettftext($banner, 20, 0, 370, 25, imagecolorallocate($banner, 255, 255, 255), $font, "Graczy: " . $online);
  57. /*
  58. www
  59. */
  60. $dimensions = imagettfbbox(125, 0, $font, $web);
  61. $textWidth = abs($dimensions[4] - $dimensions[0]);
  62. $x = (imagesx($banner) - $textWidth) - 15;
  63. imagettftext($banner, 20, 0, 10, 50, imagecolorallocate($banner, 255, 255, 255), $font, $web);
  64.  
  65.  
  66. /*
  67. Końcowe wygenerowanie obrazka + wyczyszczenie pamięci
  68. */
  69. imagepng($banner);
  70. imagedestroy($banner);
  71. }
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement