Witam mam 2 kody jednak nie umiem ich połączyć

jeden to jest skrypt do pokazanie na stronie www przelewu na poczcie

  1. <?php
  2.  
  3. /*
  4.  
  5.  Copyright (c) 2007 Piotrwusek
  6.  
  7.  
  8.  
  9.  
  10. */
  11. // Set the content-type
  12. header("Content-type: image/png");
  13.  
  14. // Create the image
  15. $im = imagecreate(610, 395);
  16.  
  17. // Create some colors
  18.  
  19. $bialy=ImageColorAllocate($im, 0, 0, 0);
  20. $gray=ImageColorAllocate($im, 0, 0, 0);
  21. $black=ImageColorAllocate($im, 0, 0, 0);
  22.  
  23.  
  24.  
  25. $wplata = $_GET['wplata'];
  26. $przelew = $_GET['przelew'];
  27. // The text to draw
  28. $nazwa = $_GET['nazwa'];
  29. $nazwacd = $_GET['nazwacd'];
  30. $rach = $_GET['rach'];
  31. $kwota = $_GET['kwota'];
  32. $zlec = $_GET['zlec'];
  33. $zleccd = $_GET['zleccd'];
  34. $tytcd = $_GET['tyt'];
  35. $tytcd = $_GET['tytcd'];
  36. // Replace path by your own font path
  37. $font = 'druk.ttf';
  38. // tło
  39. $im= imagecreatefrompng("druk1.png");
  40. // Add some shadow to the text
  41.  $nic = "";
  42. if ($wplata == $nic)
  43. {
  44. //wpłata
  45. ImageLine($im,224,110,205,131,$black);
  46. ImageLine($im,205,110,224,131,$black);
  47. }
  48. else{
  49.  //przelew
  50. ImageLine($im,247,110,228,131,$black);
  51. ImageLine($im,228,110,247,131,$black);
  52.  
  53. }
  54.  
  55.  
  56. // Add the text
  57. imagettftext($im, 20, 0, 50, 30, $black, $font, $nazwa);
  58. imagettftext($im, 20, 0, 50, 65, $black, $font, $nazwacd);
  59. imagettftext($im, 20, 0, 49, 97, $black, $font, $rach);
  60. imagettftext($im, 20, 0, 335, 129, $black, $font, $kwota);
  61. imagettftext($im, 20, 0, 50, 157, $black, $font, $slownie);
  62. imagettftext($im, 20, 0, 50, 189, $black, $font, $zlec);
  63. imagettftext($im, 20, 0, 50, 222, $black, $font, $zleccd);
  64. imagettftext($im, 20, 0, 50, 252, $black, $font, $tyt);
  65. imagettftext($im, 20, 0, 50, 285, $black, $font, $tytcd);
  66. // Using imagepng() results in clearer text compared with imagejpeg()
  67. imagepng($im);
  68. imagedestroy($im);
  69.  
  70.  
  71. ?>

a drugi to przepisanie kwoty z liczby na słowa
  1. <?php
  2. if(!function_exists('str_split')){
  3. function str_split($string,$len = 1) {
  4. if ($len < 1) return false;
  5. for($i=0, $rt = Array();$i<ceil(strlen($string)/$len);$i++)
  6. $rt[$i] = substr($string, $len*$i, $len);
  7. return($rt);
  8. }
  9. }
  10.  
  11. $slowa = Array(
  12. 'minus',
  13.  
  14. 'zero',
  15. 'jeden',
  16. 'dwa',
  17. 'trzy',
  18. 'cztery',
  19. 'pięć',
  20. 'sześć',
  21. 'siedem',
  22. 'osiem',
  23. 'dziewięć'),
  24.  
  25. 'dziesięć',
  26. 'jedenaście',
  27. 'dwanaście',
  28. 'trzynaście',
  29. 'czternaście',
  30. 'piętnaście',
  31. 'szesnaście',
  32. 'siedemnaście',
  33. 'osiemnaście',
  34. 'dziewiętnaście'),
  35.  
  36. 'dziesięć',
  37. 'dwadzieścia',
  38. 'trzydzieści',
  39. 'czterdzieści',
  40. 'pięćdziesiąt',
  41. 'sześćdziesiąt',
  42. 'siedemdziesiąt',
  43. 'osiemdziesiąt',
  44. 'dziewięćdziesiąt'),
  45.  
  46. 'sto',
  47. 'dwieście',
  48. 'trzysta',
  49. 'czterysta',
  50. 'pięćset',
  51. 'sześćset',
  52. 'siedemset',
  53. 'osiemset',
  54. 'dziewięćset'),
  55.  
  56. 'tysiąc',
  57. 'tysiące',
  58. 'tysięcy'),
  59.  
  60. 'milion',
  61. 'miliony',
  62. 'milionów'),
  63.  
  64. 'miliard',
  65. 'miliardy',
  66. 'miliardów'),
  67.  
  68. 'bilion',
  69. 'biliony',
  70. 'bilionów'),
  71.  
  72. 'biliard',
  73. 'biliardy',
  74. 'biliardów'),
  75.  
  76. 'trylion',
  77. 'tryliony',
  78. 'trylionów'),
  79.  
  80. 'tryliard',
  81. 'tryliardy',
  82. 'tryliardów'),
  83.  
  84. 'kwadrylion',
  85. 'kwadryliony',
  86. 'kwadrylionów'),
  87.  
  88. 'kwintylion',
  89. 'kwintyliony',
  90. 'kwintylionów'),
  91.  
  92. 'sekstylion',
  93. 'sekstyliony',
  94. 'sekstylionów'),
  95.  
  96. 'septylion',
  97. 'septyliony',
  98. 'septylionów'),
  99.  
  100. 'oktylion',
  101. 'oktyliony',
  102. 'oktylionów'),
  103.  
  104. 'nonylion',
  105. 'nonyliony',
  106. 'nonylionów'),
  107.  
  108. 'decylion',
  109. 'decyliony',
  110. 'decylionów')
  111. );
  112.  
  113. function odmiana($odmiany, $int){ // $odmiany = Array('jeden','dwa','pięć')
  114. $txt = $odmiany[2];
  115. if ($int == 1) $txt = $odmiany[0];
  116. $jednosci = (int) substr($int,-1);
  117. $reszta = $int % 100;
  118. if (($jednosci > 1 && $jednosci < 5) &! ($reszta > 10 && $reszta < 20))
  119. $txt = $odmiany[1];
  120. return $txt;
  121. }
  122.  
  123. function liczba($int){ // odmiana dla liczb < 1000
  124. global $slowa;
  125. $wynik = '';
  126. $j = abs((int) $int);
  127.  
  128. if ($j == 0) return $slowa[1][0];
  129. $jednosci = $j % 10;
  130. $dziesiatki = ($j % 100 - $jednosci) / 10;
  131. $setki = ($j - $dziesiatki*10 - $jednosci) / 100;
  132.  
  133. if ($setki > 0) $wynik .= $slowa[4][$setki-1].' ';
  134.  
  135. if ($dziesiatki > 0)
  136. if ($dziesiatki == 1) $wynik .= $slowa[2][$jednosci].' ';
  137. else
  138. $wynik .= $slowa[3][$dziesiatki-1].' ';
  139.  
  140. if ($jednosci > 0 && $dziesiatki != 1) $wynik .= $slowa[1][$jednosci].' ';
  141. return $wynik;
  142. }
  143.  
  144. function slownie($int){
  145.  
  146. global $slowa;
  147.  
  148. $in = preg_replace('/[^-d]+/','',$int);
  149. $out = '';
  150.  
  151. if ($in{0} == '-'){
  152. $in = substr($in, 1);
  153. $out = $slowa[0].' ';
  154. }
  155.  
  156. $txt = str_split(strrev($in), 3);
  157.  
  158. if ($in == 0) $out = $slowa[1][0].' ';
  159.  
  160. for ($i = count($txt) - 1; $i >= 0; $i--){
  161. $liczba = (int) strrev($txt[$i]);
  162. if ($liczba > 0)
  163. if ($i == 0)
  164. $out .= liczba($liczba).' ';
  165. else
  166. $out .= ($liczba > 1 ? liczba($liczba).' ' : '')
  167. .odmiana( $slowa[+ $i], $liczba).' ';
  168. }
  169. return trim($out);
  170. }
  171. ?>
i właśnie nie mogę tego połączyć


Może macie jakiś inny kod 2 żeby zamieniał liczbę na słowa

Pod tym linkiem jest też podobna funkcja ale tez nie wiem jak złączyć
FUNKCJA