Advertisement
Guest User

Untitled

a guest
Dec 19th, 2014
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.15 KB | None | 0 0
  1. <?php
  2.  
  3. Header("Content-Type: image/png");
  4. Header("Refresh: 60;URL=$PHP_SELF");
  5. require_once("libraries/TeamSpeak3/TeamSpeak3.php");
  6. $ts3 = TeamSpeak3::factory("serverquery://188.93.234.236:10011/?server_port=9987&nickname=TS3Banner&no_query_clients=1");
  7. $serverInfo = $ts3->version();
  8.  
  9. ##################################################
  10. $width = 800; // Später die Breite des Rechtecks
  11. $height = 310; // Später die Höhe des Rechtecks
  12. $img = ImageCreateFromPNG('banner.png');
  13.  
  14. $font = './Ubuntu-B.ttf';
  15. $weiss = ImageColorAllocate($img, 254, 254, 254);
  16.  
  17.  
  18. $font_height = ImageFontHeight(3); # Hier wird die Schrifthöhe mit 3 belegt (hier könnt ihr mit den Werten rumprobieren)
  19. $font_width = ImageFontWidth(3); # Hier wird die Schriftbreite mit 3 belegt (hier könnt ihr mit den Werten rumprobieren)
  20. $image_height = ImageSY($img); # Hier wird in einer Variable die Höhe des Bildes (hier g.jpg) gespeichert
  21. $image_width = ImageSX($img); # Hier wird in einer Variable die Breite des Bildes (hier g.jpg) gespeichert
  22.  
  23.  
  24.  
  25.  
  26. $onlineuser = 'Utilizadores ligados: '.($ts3['virtualserver_clientsonline']);
  27. $traffic = 'Slots Disponíveis: '.($ts3['virtualserver_maxclients'] - $ts3['virtualserver_clientsonline']);
  28.  
  29.  
  30.  
  31. $length = $font_width*strlen($text); # Hier wird die Schriftbreite an das Bild angepasst
  32.  
  33. # Hier kriegt man durch Teilungen die Mitte des Bildes heraus #
  34.  
  35. $image_center_x = ($image_width/2)-($length/3);
  36. $image_center_y = ($image_height/2)-($font_height/5);
  37.  
  38. ###############################################################
  39.  
  40.  
  41.  
  42. #ImageString($img, 8, 280, 20, $text, $black);
  43. #imagettftext($img, 12, 0, 280, 65, $black, $font3, $text1);
  44. #ImageString($img, 8, 280, 65, $text2, $black);
  45.  
  46. imagettftext($img, 15, 0, 20, 20, $weiss, $font, $onlineuser);
  47. imagettftext($img, 15, 0, 560, 20, $weiss, $font, $traffic);
  48.  
  49.  
  50. ImagePNG($img); # Hier wird das Bild PNG zugewiesen
  51. ImageDestroy($img) # Hier wird der Speicherplatz für andere Sachen geereinigt
  52. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement