Php ile Türkçe karakterleri temizleme fonksiyonu

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;

?>

Etiketler: , , , ,

“Php ile Türkçe karakterleri temizleme fonksiyonu” için 3 Yorum

  1. GeT_RiGhT diyor ki:

    Saol güzel bir değişken

  2. hc0de diyor ki:

    #GeT_RiGhT
    Saol güzel bir değişken

    degisken? :\

  3. Gökalp Kuşçu diyor ki:

    evet aslında biz bunlara fonksiyon diyoruz :)

Yorum yapın