function code($n) { $num=strlen($n); switch ($num) { case 1: $a=0; $b=0; $c=0;$d=substr($n, 0, 1); break; case 2: $a=0; $b=0; $c=substr($n, 0, 1);$d=substr($n, 1, 1); break; case 3: $a=0; $b=substr($n, 0, 1); $c=substr($n, 1, 1);$d=substr($n, 2, 1); break; case 4: $a=substr($n, 0, 1); $b=substr($n, 1, 1); $c=substr($n, 2, 1);$d=substr($n, 3, 1); break; } switch ($a) { case 1: $a1=LANG("1_FUNCTRANSNUMERIC"); break; case 2: $a1=LANG("2_FUNCTRANSNUMERIC"); break; case 3: $a1=LANG("3_FUNCTRANSNUMERIC"); break; case 4: $a1=LANG("4_FUNCTRANSNUMERIC"); break; case 5: $a1=LANG("5_FUNCTRANSNUMERIC"); break; case 6: $a1=LANG("6_FUNCTRANSNUMERIC"); break; case 7: $a1=LANG("7_FUNCTRANSNUMERIC"); break; case 8: $a1=LANG("8_FUNCTRANSNUMERIC"); break; case 9: $a1=LANG("9_FUNCTRANSNUMERIC"); break; } switch ($b) { case 1: $b1=LANG("10_FUNCTRANSNUMERIC"); break; case 2: $b1=LANG("11_FUNCTRANSNUMERIC"); break; case 3: $b1=LANG("12_FUNCTRANSNUMERIC"); break; case 4: $b1=LANG("13_FUNCTRANSNUMERIC"); break; case 5: $b1=LANG("14_FUNCTRANSNUMERIC"); break; case 6: $b1=LANG("15_FUNCTRANSNUMERIC"); break; case 7: $b1=LANG("16_FUNCTRANSNUMERIC"); break; case 8: $b1=LANG("17_FUNCTRANSNUMERIC"); break; case 9: $b1=LANG("18_FUNCTRANSNUMERIC"); break; } switch ($c) { case 2: $c1=LANG("19_FUNCTRANSNUMERIC"); break; case 3: $c1=LANG("20_FUNCTRANSNUMERIC"); break; case 4: $c1=LANG("21_FUNCTRANSNUMERIC"); break; case 5: $c1=LANG("22_FUNCTRANSNUMERIC"); break; case 6: $c1=LANG("23_FUNCTRANSNUMERIC"); break; case 7: $c1=LANG("24_FUNCTRANSNUMERIC"); break; case 8: $c1=LANG("25_FUNCTRANSNUMERIC"); break; case 9: $c1=LANG("26_FUNCTRANSNUMERIC"); break; } if ($c==1) { switch ($d) { case 0: $c1=LANG("27_FUNCTRANSNUMERIC"); break; case 1: $c1=LANG("28_FUNCTRANSNUMERIC"); break; case 2: $c1=LANG("29_FUNCTRANSNUMERIC"); break; case 3: $c1=LANG("30_FUNCTRANSNUMERIC"); break; case 4: $c1=LANG("31_FUNCTRANSNUMERIC"); break; case 5: $c1=LANG("32_FUNCTRANSNUMERIC"); break; case 6: $c1=LANG("33_FUNCTRANSNUMERIC"); break; case 7: $c1=LANG("34_FUNCTRANSNUMERIC"); break; case 8: $c1=LANG("35_FUNCTRANSNUMERIC"); break; case 9: $c1=LANG("36_FUNCTRANSNUMERIC"); break; } $f=1; } if(@$f==1) $d1=""; else { switch ($d) { case 1: $d1=LANG("37_FUNCTRANSNUMERIC"); break; case 2: $d1=LANG("38_FUNCTRANSNUMERIC"); break; case 3: $d1=LANG("39_FUNCTRANSNUMERIC"); break; case 4: $d1=LANG("40_FUNCTRANSNUMERIC"); break; case 5: $d1=LANG("41_FUNCTRANSNUMERIC"); break; case 6: $d1=LANG("42_FUNCTRANSNUMERIC"); break; case 7: $d1=LANG("43_FUNCTRANSNUMERIC"); break; case 8: $d1=LANG("44_FUNCTRANSNUMERIC"); break; case 9: $d1=LANG("45_FUNCTRANSNUMERIC"); break; } } $e=@$a1.@$b1.@$c1.@$d1; return $e; } function decode ($n) { $n=trim($n); if($n!="") { $chislo=0; if (strpos($n, "тысяч")!==false) { $n1=substr($n, 0, strpos($n, "тысяч")-1); $n1=trim($n1); $n2=substr($n, strpos($n, "тысяч")+4, strlen($n)); $n2=trim($n2); switch ($n1) { case LANG("46_FUNCTRANSNUMERIC"): $t=1; break; case LANG("47_FUNCTRANSNUMERIC"): $t=2; break; case LANG("48_FUNCTRANSNUMERIC"): $t=3; break; case LANG("49_FUNCTRANSNUMERIC"): $t=4; break; case LANG("50_FUNCTRANSNUMERIC"): $t=5; break; case LANG("51_FUNCTRANSNUMERIC"): $t=6; break; case LANG("52_FUNCTRANSNUMERIC"): $t=7; break; case LANG("53_FUNCTRANSNUMERIC"): $t=8; break; case LANG("54_FUNCTRANSNUMERIC"): $t=9; break; } } else { $n2=$n; $t=0; } $arr=explode(" ", $n2); foreach($arr as $ar) { switch ($ar) { case LANG("55_FUNCTRANSNUMERIC"): $b1=1; break; case LANG("56_FUNCTRANSNUMERIC"): $b1=2; break; case LANG("57_FUNCTRANSNUMERIC"): $b1=3; break; case LANG("58_FUNCTRANSNUMERIC"): $b1=4; break; case LANG("59_FUNCTRANSNUMERIC"): $b1=5; break; case LANG("60_FUNCTRANSNUMERIC"): $b1=6; break; case LANG("61_FUNCTRANSNUMERIC"): $b1=7; break; case LANG("62_FUNCTRANSNUMERIC"): $b1=8; break; case LANG("63_FUNCTRANSNUMERIC"): $b1=9; break; case LANG("64_FUNCTRANSNUMERIC"): $b1=10; break; case LANG("65_FUNCTRANSNUMERIC"): $b1=11; break; case LANG("66_FUNCTRANSNUMERIC"): $b1=12; break; case LANG("67_FUNCTRANSNUMERIC"): $b1=13; break; case LANG("68_FUNCTRANSNUMERIC"): $b1=14; break; case LANG("69_FUNCTRANSNUMERIC"): $b1=15; break; case LANG("70_FUNCTRANSNUMERIC"): $b1=16; break; case LANG("71_FUNCTRANSNUMERIC"): $b1=17; break; case LANG("72_FUNCTRANSNUMERIC"): $b1=18; break; case LANG("73_FUNCTRANSNUMERIC"): $b1=19; break; case LANG("74_FUNCTRANSNUMERIC"): $b1=20; break; case LANG("75_FUNCTRANSNUMERIC"): $b1=30; break; case LANG("76_FUNCTRANSNUMERIC"): $b1=40; break; case LANG("77_FUNCTRANSNUMERIC"): $b1=50; break; case LANG("78_FUNCTRANSNUMERIC"): $b1=60; break; case LANG("79_FUNCTRANSNUMERIC"): $b1=70; break; case LANG("80_FUNCTRANSNUMERIC"): $b1=80; break; case LANG("81_FUNCTRANSNUMERIC"): $b1=90; break; case LANG("82_FUNCTRANSNUMERIC"): $b1=100; break; case LANG("83_FUNCTRANSNUMERIC"): $b1=200; break; case LANG("84_FUNCTRANSNUMERIC"): $b1=300; break; case LANG("85_FUNCTRANSNUMERIC"): $b1=400; break; case LANG("86_FUNCTRANSNUMERIC"): $b1=500; break; case LANG("87_FUNCTRANSNUMERIC"): $b1=600; break; case LANG("88_FUNCTRANSNUMERIC"): $b1=700; break; case LANG("89_FUNCTRANSNUMERIC"): $b1=800; break; case LANG("90_FUNCTRANSNUMERIC"): $b1=900; break; } $chislo=$chislo+$b1; } $chislo=$chislo+$t*1000; } else $chislo=0; return $chislo; } ?>
![]() |
| ![]() |