SEO Turk Arama Motoru Optimizasyonu - SEO Forum

Pembe Hediyelik Eşya

 
Seo Fabrika

Geri git   SEO Turk Arama Motoru Optimizasyonu - SEO Forum > SEO Turk > Site Tasarımı ve Optimizasyon

Site Tasarımı ve Optimizasyon Site tasarımı, sayfa yapıları ve tasarım sırasında göze alınması gereken optimizasyon teknikleri.

Yanıtla
 
Referans Gösterin Seçenekler Stil
  #1 (permalink)  
Alt 6. Ocak 2012, 22:38:35
Administrator - ait Kullanıcı Resmi (Avatar)
Administrator
 
Üyelik Tarihi: Nis 2008
Mesajlar: 129
Standart Türk Lirası TL - Sayıları yazıya çevirme PHP Scripti

Özellikle faturalarda türk lirası toplam tutarı yazıyla yazmak gerekiyor. Baya araştırdım, Türkiye'ye uygun doğru düzgün bir kod bulamadım. Bulduğum kod üzerinde biraz oynadım sanırım düzgün çalışıyor. Umarım işinize yarar.

Tek yapmanız gereken kodun en alttan 3. sırasında bulunan 57.64 TL ve kuruş olarak istediğiniz gibi değiştirmek. "," kullanmak istiyorsanız yukarıdan düzeltebilirsiniz. daha sonra browseri açın sonçları kontrol edin.

<?php
function money($money='0.00') {

$money = explode('.',$money);
if(count($money)!=2) return false;
$money_left = $money['0'];
$money_right = $money['1'];

//DOKUZLAR
if(strlen($money_left)==9){
$i = (int) floor($money_left/100000000);
if($i==1) $l9="YÜZ";
if($i==2) $l9="İKİ YÜZ";
if($i==3) $l9="ÜÇ YÜZ";
if($i==4) $l9="DÖRT YÜZ";
if($i==5) $l9="BEŞ YÜZ";
if($i==6) $l9="ALTI YÜZ";
if($i==7) $l9="YEDİ YÜZ";
if($i==8) $l9="SEKİZ YÜZ";
if($i==9) $l9="DOKUZ YÜZ";
if($i==0) $l9="";
$money_left = substr($money_left,1,strlen($money_left)-1);
}

//SEKİZLER
if(strlen($money_left)==8){
$i = (int) floor($money_left/10000000);
if($i==1) $l8="ON";
if($i==2) $l8="YİRMİ";
if($i==3) $l8="OTUZ";
if($i==4) $l8="KIRK";
if($i==5) $l8="ELLİ";
if($i==6) $l8="ATMIŞ";
if($i==7) $l8="YETMİŞ";
if($i==8) $l8="SEKSEN";
if($i==9) $l8="DOKSAN";
if($i==0) $l8="";
$money_left=substr($money_left,1,strlen($money_lef t)-1);
}

//YEDİLER
if(strlen($money_left)==7){
$i = (int) floor($money_left/1000000);
if($i==1){
if($i!="NULL"){
$l7 = "BİR MİLYON";
}else{
$l7 = "MİLYON";
}
}
if($i==2) $l7="İKİ MİLYON";
if($i==3) $l7="ÜÇ MİLYON";
if($i==4) $l7="DÖRT MİLYON";
if($i==5) $l7="BEŞ MİLYON";
if($i==6) $l7="ALTI MİLYON";
if($i==7) $l7="YEDİ MİLYON";
if($i==8) $l7="SEKİZ MİLYON";
if($i==9) $l7="DOKUZ MİLYON";
if($i==0){
if($i!="NULL"){
$l7="MİLYON";
}else{
$l7="";
}
}
$money_left=substr($money_left,1,strlen($money_lef t)-1);
}

//ALTILAR
if(strlen($money_left)==6){
$i = (int) floor($money_left/100000);
if($i==1) $l6="YÜZ";
if($i==2) $l6="İKİ YÜZ";
if($i==3) $l6="ÜÇ YÜZ";
if($i==4) $l6="DÖRT YÜZ";
if($i==5) $l6="BEŞ YÜZ";
if($i==6) $l6="ALTI YÜZ";
if($i==7) $l6="YEDİ YÜZ";
if($i==8) $l6="SEKİZ YÜZ";
if($i==9) $l6="DOKUZ YÜZ";
if($i==0) $l6="";
$money_left = substr($money_left,1,strlen($money_left)-1);
}

//BEŞLER
if(strlen($money_left)==5){
$i = (int) floor($money_left/10000);
if($i==1) $l5="ON";
if($i==2) $l5="YİRMİ";
if($i==3) $l5="OTUZ";
if($i==4) $l5="KIRK";
if($i==5) $l5="ELLİ";
if($i==6) $l5="ATMIŞ";
if($i==7) $l5="YETMİŞ";
if($i==8) $l5="SEKSEN";
if($i==9) $l5="DOKSAN";
if($i==0) $l5="";
$money_left=substr($money_left,1,strlen($money_lef t)-1);
}

//DÖRTLER
if(strlen($money_left)==4){
$i = (int) floor($money_left/1000);
if($i==1){
if($i!=""){
$l4 = "BİN";
}else{
$l4 = "BİN";
}
}
if($i==2) $l4="İKİ BİN";
if($i==3) $l4="ÜÇ BİN";
if($i==4) $l4="DÖRT BİN";
if($i==5) $l4="BEŞ BİN";
if($i==6) $l4="ALTI BİN";
if($i==7) $l4="YEDİ BİN";
if($i==8) $l4="SEKZ BİN";
if($i==9) $l4="DOKUZ BİN";
if($i==0){
if($i!=""){
$l4="BİN";
}else{
$l4="";
}
}
$money_left=substr($money_left,1,strlen($money_lef t)-1);
}

//ÜÇLER
if(strlen($money_left)==3){
$i = (int) floor($money_left/100);
if($i==1) $l3="YÜZ";
if($i==2) $l3="İKİYÜZ";
if($i==3) $l3="ÜÇYÜZ";
if($i==4) $l3="DÖRTYÜZ";
if($i==5) $l3="BEŞYÜZ";
if($i==6) $l3="ALTIYÜZ";
if($i==7) $l3="YEDİYÜZ";
if($i==8) $l3="SEKİZYÜZ";
if($i==9) $l3="DOKUZYÜZ";
if($i==0) $l3="";
$money_left=substr($money_left,1,strlen($money_lef t)-1);
}

//İKİLER
if(strlen($money_left)==2){
$i = (int) floor($money_left/10);
if($i==1) $l2="ON";
if($i==2) $l2="YİRMİ";
if($i==3) $l2="OTUZ";
if($i==4) $l2="KIRK";
if($i==5) $l2="ELLİ";
if($i==6) $l2="ATMIŞ";
if($i==7) $l2="YETMİŞ";
if($i==8) $l2="SEKSEN";
if($i==9) $l2="DOKSAN";
if($i==0) $l2="";
$money_left=substr($money_left,1,strlen($money_lef t)-1);
}

//BİRLER
if(strlen($money_left)==1){
$i = (int) floor($money_left/1);
if($i==1) $l1="BİR";
if($i==2) $l1="İKİ";
if($i==3) $l1="ÜÇ";
if($i==4) $l1="DÖRT";
if($i==5) $l1="BEŞ";
if($i==6) $l1="ALTI";
if($i==7) $l1="YEDİ";
if($i==8) $l1="SEKİZ";
if($i==9) $l1="DOKUZ";
if($i==0) $l1="";
$money_left=substr($money_left,1,strlen($money_lef t)-1);
}

//SAĞ İKİ
if(strlen($money_right)==2){
$i = (int) floor($money_right/10);
if($i==1) $r2="ON";
if($i==2) $r2="YİRMİ";
if($i==3) $r2="OTUZ";
if($i==4) $r2="KIRK";
if($i==5) $r2="ELLİ";
if($i==6) $r2="ALTMIŞ";
if($i==7) $r2="YETMİŞ";
if($i==8) $r2="SEKSEN";
if($i==9) $r2="DOKSAN";
if($i==0) $r2="SIFIR";
$money_right=substr($money_right,1,strlen($money_r ight)-1);
}

//SAĞ BİR
if(strlen($money_right)==1){
$i = (int) floor($money_right/1);
if($i==1) $r1="BİR";
if($i==2) $r1="İKİ";
if($i==3) $r1="ÜÇ";
if($i==4) $r1="DÖRT";
if($i==5) $r1="BEŞ";
if($i==6) $r1="ALTI";
if($i==7) $r1="YEDİ";
if($i==8) $r1="SEKİZ";
if($i==9) $r1="DOKUZ";
if($i==0) $r1="SIFIR";
$money_right=substr($money_right,1,strlen($money_r ight)-1);
}

if ($r2 == "SIFIR" && $r1 == "SIFIR")
{
return "$l9 $l8 $l7 $l6 $l5 $l4 $l3 $l2 $l1 TÜRK LİRASI";
}




else if ($r2 == 'SIFIR' && $r1 != 'SIFIR' && $l1 != '')
{

return "$l9 $l8 $l7 $l6 $l5 $l4 $l3 $l2 $l1 TÜRK LİRASI $r1 KURUŞ";
}

else if ($r2 == 'SIFIR' && $r1 != 'SIFIR' && $l1 == '')
{

return "$l9 $l8 $l7 $l6 $l5 $l4 $l3 $l2 $l1 $r1 KURUŞ";
}



else if ($r2 != 'SIFIR' && $r1 == 'SIFIR' && $l1 == '')
{

return "$l9 $l8 $l7 $l6 $l5 $l4 $l3 $l2 $l1 $r2 KURUŞ";
}



else if ($r2 != 'SIFIR' && $r1 == 'SIFIR' && $l1 != '')
{

return "$l9 $l8 $l7 $l6 $l5 $l4 $l3 $l2 $l1 TÜRK LİRASI $r2 KURUŞ";
}

else if ($l1 == '' && $l2 == '' && $l3 == '' && $l4 == '' && $l5 == '' && $l6 == '' && $l7 == '' && $l8 == '' && $l9 == '')
{

return "$l9 $l8 $l7 $l6 $l5 $l4 $l3 $l2 $l1 $r2 $r1 KURUŞ";
}




else
{

return "$l9 $l8 $l7 $l6 $l5 $l4 $l3 $l2 $l1 TÜRK LİRASI $r2 $r1 KURUŞ";
}





}

$moneyy = money('1923.19');
echo $moneyy
?>
__________________
SEO TURK ADMIN
[SEO Turk forumlarında bulunan linkleri görebilmek için üyelik gerekmektedir. ]
Alıntı Yap ve Yanıtla
Yanıtla

Seçenekler
Stil

Yetkileriniz
Yeni konu açamazsınız
Konulara cevap yazamazsınız
Mesajlarınıza eklenti ekleyemezsiniz
Mesajlarınızı düzenleyemezsiniz

Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı





Powered by vBulletin® Version 3.7.1
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.1.0
Tüm Hakları SEO Türk'e Aittir. İçerik izinsiz kopyalanamaz.