Framework base
This commit is contained in:
parent
fd6de43a48
commit
53d8d36f02
|
@ -292,4 +292,24 @@
|
||||||
$filepath = realpath("$path/$file");
|
$filepath = realpath("$path/$file");
|
||||||
require_once $filepath;
|
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;
|
||||||
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue