Advertisement
toaspzoo

Untitled

Oct 15th, 2022 (edited)
805
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 7.84 KB | None | 0 0
  1. <?php
  2. $tabela = '*znajomek_galeria';
  3.  
  4. echo 'Lista rekord�w i wykres z tabeli ' . $tabela . ' | Kod zrodlowy skryptu dostepny w kodzie html';
  5.  
  6. $obrazek = ImageCreateTrueColor(640, 480);
  7.  
  8. $kolor1 = imagecolorallocate($obrazek, 255, 255, 255);// tekst1
  9. $kolor2 = imagecolorallocate($obrazek, 0, 0, 0);// tekst2
  10. $kolor3 = imagecolorallocate($obrazek, 255, 255, 255);// luki i linie
  11. $kolor4 = imagecolorallocate($obrazek, 0, 80, 41);// fill tlo
  12. $kolorlini = imagecolorallocate($obrazek, 56, 112, 41);// kolor linii wykresowej
  13.  
  14.  
  15. imagefilledrectangle($obrazek, 0, 480, 640, 0, $kolor4); //lewy g�rny, lewy dolny, prawy gorny, prawy dolny
  16.  
  17.  
  18.  
  19. ImageLine($obrazek, 125, 5, 125, 100, $kolor3); //x,y/x,y //pionowa linia wykresu
  20. ImageLine($obrazek, 125, 100, 350, 100, $kolor3); //x,y/x,y //pozioma linia wykresu
  21.  
  22.  
  23. include('db.php');
  24. $pokaz = zapytaj("SELECT * FROM `$tabela`;");
  25. $ile   = mysql_num_rowS($pokaz);
  26.  
  27. for($i2=0;$i2<$ile;$i2++)
  28. {
  29.  
  30.  
  31.  
  32. $wiersz = mysql_fetch_array($pokaz);
  33.  
  34. $gora = $gora + 10;
  35. imagestring($obrazek, 1, 10, $gora,  $i2 . '. '.$wiersz[2], $kolor1); //rozmiar, od lewej, od gory,
  36.  
  37.  
  38. ImageLine($obrazek, 125, 100, 350, $i2, $kolorlini); //x,y/x,y //linia wykresowa
  39.  
  40.  
  41.  
  42.  
  43. }
  44.  
  45.  
  46.  
  47. $pokaz2 = zapytaj("SELECT * FROM `$tabela`;");
  48. $ile2   = mysql_num_rowS($pokaz2);
  49.  
  50. for($i3=1;$i3<2;$i3++)
  51. {
  52. imagestring($obrazek, 2, 352, 0, $i3, $kolor1); //rozmiar, od lewej, od gory, //min
  53.  
  54. }
  55.  
  56. imagestring($obrazek, 1, 352, $ile, $ile, $kolor1); //rozmiar, od lewej, od gory, //max
  57.  
  58. imagestring($obrazek, 1, 115, $ile, $ile, $kolor1); //rozmiar, od lewej, od gory, //skala
  59.  
  60.  
  61. ImageLine($obrazek, 110, $ile, 352, $ile, $kolor3); //x,y/x,y //znacznik
  62.  
  63. /////////////////////////////////
  64.  
  65.  
  66. $c  = imagecolorallocate($obrazek, 0, 0, 0);
  67. $z = imagecolorallocate($obrazek, 56, 112, 41);
  68. $w = imagecolorallocate($obrazek, 255, 255, 255);
  69.  
  70. $style = array($c, $c, $c, $c, $c, $z, $z, $z, $z, $z, $w);
  71. imagesetstyle($obrazek, $style);
  72. imageline($obrazek, 110, $ile, 352, $ile, IMG_COLOR_STYLED);
  73.  
  74.  
  75. ////////////////////////
  76.  
  77. $tekst1 = 'MLKL Team 2007-2010 generator | godzina '. date('H:i:s');
  78. $tekst2 = '100x100 px';
  79. $tekst3 = '100x100 px';
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91. //imagefilledrectangle($obrazek, 0, 100, 100, 200, $kolor1); //lewy g�rny, lewy dolny, prawy gorny, prawy dolny
  92.  
  93. //imagefilledrectangle($obrazek, 100, 200, 200, 300, $kolor1); //lewy g�rny, lewy dolny, prawy gorny, prawy dolny
  94.  
  95. //imagefilledrectangle($obrazek, 200, 300, 300, 400, $kolor1); //lewy g�rny, lewy dolny, prawy gorny, prawy dolny
  96.  
  97.  
  98. $x      = '400'; //na osi x
  99. $y      = '200'; // na osi y
  100. $szerokosc  = '200';
  101. $wysokosc   = '200';
  102. $poczatkowy_kat = '0';
  103. $koncowy_kat    = '360';
  104. //
  105. $x1     = '350'; //na osi x
  106. $y1     = '175'; // na osi y
  107. $szerokosc1 = '50';
  108. $wysokosc1  = '50';
  109. $poczatkowy_kat1= '0';
  110. $koncowy_kat1   = '360';
  111. //
  112. $x2     = '450'; //na osi x
  113. $y2     = '175'; // na osi y
  114. $szerokosc2 = '50';
  115. $wysokosc2  = '50';
  116. $poczatkowy_kat2= '0';
  117. $koncowy_kat2   = '360';
  118. //
  119.  
  120. $x3     = '400'; //na osi x
  121. $y3     = '200'; // na osi y
  122. $szerokosc3 = '150';
  123. $wysokosc3  = '150';
  124. $poczatkowy_kat3= '25';
  125. $koncowy_kat3   = '155';
  126. //
  127. $x11        = '375';      //poczatek
  128. $y11        = '300';     //poczatek
  129. $x22        = '375';    //koniec
  130. $y22        = '480';       //koniec
  131. //
  132. $x111       = '425';      //poczatek
  133. $y111       = '300';     //poczatek
  134. $x222       = '425';    //koniec
  135. $y222       = '480';       //koniec
  136.  
  137.  
  138. //twarz (kolo)
  139. Imagearc($obrazek, $x, $y, $szerokosc, $wysokosc, $poczatkowy_kat, $koncowy_kat, $kolor1);
  140.  
  141. //lewe oko
  142. Imagearc($obrazek, $x1, $y1, $szerokosc1, $wysokosc1, $poczatkowy_kat1, $koncowy_kat1, $kolor3);
  143. //prawe oko
  144. Imagearc($obrazek, $x2, $y2, $szerokosc2, $wysokosc2, $poczatkowy_kat2, $koncowy_kat2, $kolor3);
  145. //usmiech
  146. Imagearc($obrazek, $x3, $y3, $szerokosc3, $wysokosc3, $poczatkowy_kat3, $koncowy_kat3, $kolor3);
  147. //szyja
  148. ImageLine($obrazek, $x11, $y11, $x22, $y22, $kolor3);
  149. ImageLine($obrazek, $x111, $y111, $x222, $y222, $kolor3);
  150.  
  151.  
  152.  
  153. imagestring($obrazek, 5, 180, 450, $tekst1, $kolorlini); //rozmiar, od lewej, od gory, //copyright
  154.  
  155. imagepng($obrazek, 'wyjscie.png'); //jakosc tylko dla jpeg!
  156.  
  157.  
  158. ?>
  159.  
  160.  
  161. <img src="wyjscie.png">
  162.  
  163.  
  164. <!--KOD SKRYPTU
  165.  
  166. $obrazek = ImageCreateTrueColor(640, 480);
  167.  
  168. $kolor1 = imagecolorallocate($obrazek, 255, 255, 255);// tekst1
  169. $kolor2 = imagecolorallocate($obrazek, 0, 0, 0);// tekst2
  170. $kolor3 = imagecolorallocate($obrazek, 255, 255, 255);// luki i linie
  171. $kolor4 = imagecolorallocate($obrazek, 56, 112, 41);// fill tlo
  172.  
  173. imagefilledrectangle($obrazek, 0, 480, 640, 0, $kolor4); //lewy g�rny, lewy dolny, prawy gorny, prawy dolny
  174.  
  175.  
  176.  
  177. ImageLine($obrazek, 125, 5, 125, 100, $kolor3); //x,y/x,y //pionowa linia wykresu
  178. ImageLine($obrazek, 125, 100, 350, 100, $kolor3); //x,y/x,y //pozioma linia wykresu
  179.  
  180.  
  181. include('db.php');
  182. $pokaz = zapytaj("SELECT * FROM `*znajomek_galeria`;");
  183. $ile   = mysql_num_rowS($pokaz);
  184.  
  185. for($i2=0;$i2<$ile;$i2++)
  186. {
  187.  
  188.  
  189.  
  190. $wiersz = mysql_fetch_array($pokaz);
  191.  
  192. $gora = $gora + 10;
  193. imagestring($obrazek, 1, 10, $gora,  $i2 . '. '.$wiersz[2], $kolor1); //rozmiar, od lewej, od gory,
  194.  
  195.  
  196. ImageLine($obrazek, 125, 100, 350, $i2, $kolor3); //x,y/x,y //linia wykresowa
  197.  
  198.  
  199.  
  200.  
  201. }
  202.  
  203. $pokaz2 = zapytaj("SELECT * FROM `*znajomek_galeria`;");
  204. $ile2   = mysql_num_rowS($pokaz2);
  205.  
  206. for($i3=1;$i3<2;$i3++)
  207. {
  208. imagestring($obrazek, 2, 352, 0, $i3, $kolor1); //rozmiar, od lewej, od gory, //min
  209.  
  210. }
  211.  
  212. imagestring($obrazek, 1, 352, $ile, $ile, $kolor1); //rozmiar, od lewej, od gory, //max
  213.  
  214. imagestring($obrazek, 1, 115, $ile, $ile, $kolor1); //rozmiar, od lewej, od gory, //skala
  215.  
  216.  
  217. ImageLine($obrazek, 110, $ile, 352, $ile, $kolor3); //x,y/x,y //znacznik
  218.  
  219. /////////////////////////////////
  220.  
  221.  
  222. $c  = imagecolorallocate($obrazek, 0, 0, 0);
  223. $z = imagecolorallocate($obrazek, 56, 112, 41);
  224. $w = imagecolorallocate($obrazek, 255, 255, 255);
  225.  
  226. $style = array($c, $c, $c, $c, $c, $z, $z, $z, $z, $z, $w);
  227. imagesetstyle($obrazek, $style);
  228. imageline($obrazek, 110, $ile, 352, $ile, IMG_COLOR_STYLED);
  229.  
  230.  
  231. ////////////////////////
  232.  
  233. $tekst1 = 'MLKL Team 2007-2010 generator | godzina '. date('H:i:s');
  234. $tekst2 = '100x100 px';
  235. $tekst3 = '100x100 px';
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248. //imagefilledrectangle($obrazek, 0, 100, 100, 200, $kolor1); //lewy g�rny, lewy dolny, prawy gorny, prawy dolny
  249.  
  250. //imagefilledrectangle($obrazek, 100, 200, 200, 300, $kolor1); //lewy g�rny, lewy dolny, prawy gorny, prawy dolny
  251.  
  252. //imagefilledrectangle($obrazek, 200, 300, 300, 400, $kolor1); //lewy g�rny, lewy dolny, prawy gorny, prawy dolny
  253.  
  254.  
  255. $x      = '400'; //na osi x
  256. $y      = '200'; // na osi y
  257. $szerokosc  = '200';
  258. $wysokosc   = '200';
  259. $poczatkowy_kat = '0';
  260. $koncowy_kat    = '360';
  261. //
  262. $x1     = '350'; //na osi x
  263. $y1     = '175'; // na osi y
  264. $szerokosc1 = '50';
  265. $wysokosc1  = '50';
  266. $poczatkowy_kat1= '0';
  267. $koncowy_kat1   = '360';
  268. //
  269. $x2     = '450'; //na osi x
  270. $y2     = '175'; // na osi y
  271. $szerokosc2 = '50';
  272. $wysokosc2  = '50';
  273. $poczatkowy_kat2= '0';
  274. $koncowy_kat2   = '360';
  275. //
  276.  
  277. $x3     = '400'; //na osi x
  278. $y3     = '200'; // na osi y
  279. $szerokosc3 = '150';
  280. $wysokosc3  = '150';
  281. $poczatkowy_kat3= '25';
  282. $koncowy_kat3   = '155';
  283. //
  284. $x11        = '375';      //poczatek
  285. $y11        = '300';     //poczatek
  286. $x22        = '375';    //koniec
  287. $y22        = '480';       //koniec
  288. //
  289. $x111       = '425';      //poczatek
  290. $y111       = '300';     //poczatek
  291. $x222       = '425';    //koniec
  292. $y222       = '480';       //koniec
  293.  
  294.  
  295. //twarz (kolo)
  296. Imagearc($obrazek, $x, $y, $szerokosc, $wysokosc, $poczatkowy_kat, $koncowy_kat, $kolor1);
  297.  
  298. //lewe oko
  299. Imagearc($obrazek, $x1, $y1, $szerokosc1, $wysokosc1, $poczatkowy_kat1, $koncowy_kat1, $kolor3);
  300. //prawe oko
  301. Imagearc($obrazek, $x2, $y2, $szerokosc2, $wysokosc2, $poczatkowy_kat2, $koncowy_kat2, $kolor3);
  302. //usmiech
  303. Imagearc($obrazek, $x3, $y3, $szerokosc3, $wysokosc3, $poczatkowy_kat3, $koncowy_kat3, $kolor3);
  304. //szyja
  305. ImageLine($obrazek, $x11, $y11, $x22, $y22, $kolor3);
  306. ImageLine($obrazek, $x111, $y111, $x222, $y222, $kolor3);
  307.  
  308.  
  309.  
  310.  
  311. imagepng($obrazek, 'wyjscie.png'); //jakosc tylko dla jpeg!
  312.  
  313. -->
  314.  
Advertisement
Comments
Add Comment
Please, Sign In to add comment
Advertisement