Bir çok durumda işinize yaracağını düşündüğüm, bu fonksiyonu yazmak istedim. Belli başlı Türkçe karakterleri belki içermeye bilir. Ama yönteme göre sizin eklemeniz kolay olucaktır.
İpucu: Nerde kullanabilirim ?
Siteniz için url, köprülere seo optimizasyonu yapmak istediğinizde, tag sistemi yaparken çektiğiniz Türkçe karakter sorunlarında.Site arşiv mekanizmalarında, sitemap vs….
< ?php
//Çalıştıracağımız fonksiyon.
function tr_converter($uri) {
$uri = str_replace ("ç","c",$uri);
$uri = str_replace ("ğ","g",$uri);
$uri = str_replace ("İ","I",$uri);
$uri = str_replace ("ı","i",$uri);
$uri = str_replace ("ş","s",$uri);
$uri = str_replace ("ö","o",$uri);
$uri = str_replace ("ü","u",$uri);
$uri = str_replace ("Ü","U",$uri);
$uri = str_replace ("Ç","c",$uri);
$uri = str_replace ("!","",$uri);
$uri = str_replace ("-","",$uri);
$uri = str_replace (":)","",$uri);
$uri = str_replace (")","",$uri);
$uri = str_replace ("(","",$uri);
$uri = str_replace (",","_",$uri);
$uri = str_replace (".","",$uri);
$uri = str_replace ("Ğ","g",$uri);
$uri = str_replace ("Ş","S",$uri);
$uri = str_replace ("Ö","O",$uri);
$uri = str_replace (" ","_",$uri);
$uri = str_replace ("'","",$uri);
$uri = str_replace ("/","",$uri);
$uri = str_replace ("__","_",$uri);
$uri = str_replace("`","",$uri);
$uri = str_replace ("ç","c",$uri);
$uri = str_replace("&","",$uri);
$uri = str_replace("%","",$uri);
$uri = str_replace("'","",$uri);
$uri = strtolower($uri);
return $uri;
}
//Kullanım şekli.
$var = "gökalp";
$value = tr_converter($var);
//OUT : gokalp
echo $value;
?>
Tags: php tr converter, php türkçe karakter, php türkçe karakter Converter, phpTürkçe karakter sorunu, türkçe karakter temizleme php
-
Saol güzel bir değişken
-
Php öğrenmeye çalışan biri olarak, öğrenmek istediğim ve bir projede kullanmak istediğim bi fonksiyondu, çok işime yaradı. teşekkür etmek istedim. Sağolun.
-
değerleri array’e sokup,
$turkce=array(“ş”,”Ş”,”ı”,”ü”,”Ü”,”ö”,”Ö”,”ç”,”Ç”,”ş”,”Ş”,”ı”,”ğ”,”Ğ”,”İ”,”ö”,”Ö”,”Ç”,”ç”,”ü”,”Ü”);
$duzgun=array(“s”,”S”,”i”,”u”,”U”,”o”,”O”,”c”,”C”,”s”,”S”,”i”,”g”,”G”,”I”,”o”,”O”,”C”,”c”,”u”,”U”);
$tr1=str_replace($turkce,$duzgun,$tr1);
şeklinde yaparsanız daha kolay ve stabil olacağını zannediyorum.
7 comments
Comments feed for this article
Trackback link: http://www.gokalpkuscu.com/php-ile-turkce-karakterleri-temizleme-fonksiyonu/trackback