19-01-2016 Saat: 18:57
Lisanslayacağım site Türkçe karakterli olduğundan dolayı hali hazırda kullandığım lisans fonksiyonu Türkçe karakteri algılamadı. Bu nedenle Türkçe karakteri çalıştırmak için ufak bir fonksiyon paylaşıyorum umarım işinize yarar.
Kaynak konu:
PHP Kod:
function sefyap ( $fonktmp ) {
$returnstr = "";
$turkcefrom = array("/Ğ/","/Ü/","/Ş/","/İ/","/Ö/","/Ç/","/ğ/","/ü/","/ş/","/ı/","/ö/","/ç/");
$turkceto = array("G","U","S","I","O","C","g","u","s","i","o","c");
$fonktmp = preg_replace("/[^0-9a-zA-ZÄzÜŞİÖÇğüşıöç]/"," ",$fonktmp);
// Türkçe harfleri ingilizceye çevir
$fonktmp = preg_replace($turkcefrom,$turkceto,$fonktmp);
// Birden fazla olan boşlukları tek boşluk yap
$fonktmp = preg_replace("/ +/"," ",$fonktmp);
// Boşukları - işaretine çevir
$fonktmp = preg_replace("/ /","-",$fonktmp);
// Tüm beyaz karekterleri sil
$fonktmp = preg_replace("/\s/","",$fonktmp);
// Karekterleri küçült
$fonktmp = strtolower($fonktmp);
// Başta ve sonda - işareti kaldıysa yoket
$fonktmp = preg_replace("/^-/","",$fonktmp);
$fonktmp = preg_replace("/-$/","",$fonktmp);
$returnstr = $tmpdate . $fonktmp;
return $returnstr;
// lisans kodu buraya
}
Kaynak konu:
Kod:
http://www.uckan.net/2015/06/24/php-domain-lisanslamada-turkce-karakter-sorunu/