PHP Slug Üretici Fonksiyon

İnanamayacağınzı durumlarda bile işe yarıyor, PHP’de enum falan kullanırken baya işime yaradığını söyleyebilirim. Genel olarak Slug kullanımı haliyle web sitelerindeki adresler için geçerli, girilen başlığa uygun arkadaş canlısı bir sayfa üretmek popi.


static public function slugify($text)
{
//ingilizce karakter olmayan şeyleri - ile değiştirelim
$text = preg_replace('~[^\pL\d]+~u', '-', $text);

// karakter dilini değiştirelim
$text = iconv('utf-8', 'us-ascii//TRANSLIT', $text);

// istenmeyen karakterleri götürüyoruz.
$text = preg_replace('~[^-\w]+~', '', $text);

// kırpalım
$text = trim($text, '-');

// remove tekrarları siliyoruz (-)
$text = preg_replace('~-+~', '-', $text);

// küçük harf yapıyoruz
$text = strtolower($text);

if (empty($text)) {
return 'n-a';
}

return $text;
}

php’de blog falan yazıyorsanız mutlaka kullanacağınız bir fonksiyon.

Bir Cevap Yazın