diff --git a/Core/Helpers.php b/Core/Helpers.php index a8ebe1f..082877e 100755 --- a/Core/Helpers.php +++ b/Core/Helpers.php @@ -292,4 +292,24 @@ $filepath = realpath("$path/$file"); require_once $filepath; } + } + + class Helper + { + public static function slugify($text) { + // Türkçe karakterleri Latin alfabesi karakterlerine dönüştür + $text = str_replace(array('ı', 'İ', 'ş', 'Ş', 'ğ', 'Ğ', 'ü', 'Ü', 'ö', 'Ö', 'ç', 'Ç'), + array('i', 'i', 's', 's', 'g', 'g', 'u', 'u', 'o', 'o', 'c', 'c'), $text); + + // Unicode karakterleri değiştir + $text = preg_replace('/\p{M}/u', '', $text); + + // Boşlukları tire ile değiştir + $text = str_replace(' ', '-', $text); + + // Küçük harfe dönüştür + $text = strtolower($text); + + return $text; + } } \ No newline at end of file