Witam mam 2 kody jednak nie umiem ich połączyć
jeden to jest skrypt do pokazanie na stronie www przelewu na poczcie
<?php
/*
Copyright (c) 2007 Piotrwusek
*/
// Set the content-type
header("Content-type: image/png");
// Create the image
$im = imagecreate(610, 395);
// Create some colors
$bialy=ImageColorAllocate($im, 0, 0, 0);
$gray=ImageColorAllocate($im, 0, 0, 0);
$black=ImageColorAllocate($im, 0, 0, 0);
$wplata = $_GET['wplata'];
$przelew = $_GET['przelew'];
// The text to draw
$nazwa = $_GET['nazwa'];
$nazwacd = $_GET['nazwacd'];
$rach = $_GET['rach'];
$kwota = $_GET['kwota'];
$zlec = $_GET['zlec'];
$zleccd = $_GET['zleccd'];
$tytcd = $_GET['tyt'];
$tytcd = $_GET['tytcd'];
// Replace path by your own font path
$font = 'druk.ttf';
// tło
$im= imagecreatefrompng("druk1.png");
// Add some shadow to the text
$nic = "";
if ($wplata == $nic)
{
//wpłata
ImageLine($im,224,110,205,131,$black);
ImageLine($im,205,110,224,131,$black);
}
else{
//przelew
ImageLine($im,247,110,228,131,$black);
ImageLine($im,228,110,247,131,$black);
}
// Add the text
imagettftext($im, 20, 0, 50, 30, $black, $font, $nazwa);
imagettftext($im, 20, 0, 50, 65, $black, $font, $nazwacd);
imagettftext($im, 20, 0, 49, 97, $black, $font, $rach);
imagettftext($im, 20, 0, 335, 129, $black, $font, $kwota);
imagettftext($im, 20, 0, 50, 157, $black, $font, $slownie);
imagettftext($im, 20, 0, 50, 189, $black, $font, $zlec);
imagettftext($im, 20, 0, 50, 222, $black, $font, $zleccd);
imagettftext($im, 20, 0, 50, 252, $black, $font, $tyt);
imagettftext($im, 20, 0, 50, 285, $black, $font, $tytcd);
// Using imagepng() results in clearer text compared with imagejpeg()
imagepng($im);
imagedestroy($im);
?>
a drugi to przepisanie kwoty z liczby na słowa
<?php
if(!function_exists('str_split')){
function str_split($string,$len = 1) {
if ($len < 1) return false;
for($i=0
, $rt = Array();$i<ceil
(strlen($string)/$len);$i++) $rt[$i] = substr($string, $len*$i, $len); return($rt);
}
}
'minus',
'zero',
'jeden',
'dwa',
'trzy',
'cztery',
'pięć',
'sześć',
'siedem',
'osiem',
'dziewięć'),
'dziesięć',
'jedenaście',
'dwanaście',
'trzynaście',
'czternaście',
'piętnaście',
'szesnaście',
'siedemnaście',
'osiemnaście',
'dziewiętnaście'),
'dziesięć',
'dwadzieścia',
'trzydzieści',
'czterdzieści',
'pięćdziesiąt',
'sześćdziesiąt',
'siedemdziesiąt',
'osiemdziesiąt',
'dziewięćdziesiąt'),
'sto',
'dwieście',
'trzysta',
'czterysta',
'pięćset',
'sześćset',
'siedemset',
'osiemset',
'dziewięćset'),
'tysiąc',
'tysiące',
'tysięcy'),
'milion',
'miliony',
'milionów'),
'miliard',
'miliardy',
'miliardów'),
'bilion',
'biliony',
'bilionów'),
'biliard',
'biliardy',
'biliardów'),
'trylion',
'tryliony',
'trylionów'),
'tryliard',
'tryliardy',
'tryliardów'),
'kwadrylion',
'kwadryliony',
'kwadrylionów'),
'kwintylion',
'kwintyliony',
'kwintylionów'),
'sekstylion',
'sekstyliony',
'sekstylionów'),
'septylion',
'septyliony',
'septylionów'),
'oktylion',
'oktyliony',
'oktylionów'),
'nonylion',
'nonyliony',
'nonylionów'),
'decylion',
'decyliony',
'decylionów')
);
function odmiana($odmiany, $int){ // $odmiany = Array('jeden','dwa','pięć')
$txt = $odmiany[2];
if ($int == 1) $txt = $odmiany[0];
$jednosci = (int
) substr($int,-1
); $reszta = $int % 100;
if (($jednosci > 1 && $jednosci < 5) &! ($reszta > 10 && $reszta < 20))
$txt = $odmiany[1];
return $txt;
}
function liczba($int){ // odmiana dla liczb < 1000
$wynik = '';
if ($j == 0) return $slowa[1][0];
$jednosci = $j % 10;
$dziesiatki = ($j % 100 - $jednosci) / 10;
$setki = ($j - $dziesiatki*10 - $jednosci) / 100;
if ($setki > 0) $wynik .= $slowa[4][$setki-1].' ';
if ($dziesiatki > 0)
if ($dziesiatki == 1) $wynik .= $slowa[2][$jednosci].' ';
else
$wynik .= $slowa[3][$dziesiatki-1].' ';
if ($jednosci > 0 && $dziesiatki != 1) $wynik .= $slowa[1][$jednosci].' ';
return $wynik;
}
function slownie($int){
$out = '';
if ($in{0} == '-'){
$out = $slowa[0].' ';
}
$txt = str_split
(strrev($in), 3
);
if ($in == 0) $out = $slowa[1][0].' ';
for ($i = count($txt) - 1; $i >= 0; $i--){ $liczba = (int
) strrev($txt[$i]); if ($liczba > 0)
if ($i == 0)
$out .= liczba($liczba).' ';
else
$out .= ($liczba > 1 ? liczba($liczba).' ' : '')
.odmiana( $slowa[4 + $i], $liczba).' ';
}
}
?>
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
Ten post edytował Piotrwusek 7.10.2007, 19:51:15