Hocam aldığınız hata eski sürüm fonksiyon kullandığınız için, ereg_replace kullanıdığınız yerleri @ereg_replace olarak değiştirip kullanabilirsiniz. Ama kesin çözüm için eski sürüm fonksiyonları kullanmamanız. Çünkü bir yeri yaparsınız farklı bir yerden sorun çıkar.
Yada
function makeSeo($text) {
$tr = array('ş','Ş','ı','İ','ğ','Ğ','ü','Ü','ö','Ö','Ç','ç','ş','Ş','ı','İ','ğ','Ğ','ü','Ü','ö','Ö','Ç','ç');
$eng = array('s','s','i','i','g','g','u','u','o','o','c','c','s','s','i','i','g','g','u','u','o','o','c','c');
$text = str_replace($tr,$eng,$text);
$text = strtolower(trim($text));
$text = str_replace("%","",$text);
$text = preg_replace('/&.+?;/', '', $text);
$text = preg_replace('/[^%a-z0-9 _-]/', '', $text);
$text = preg_replace('/\s+/', '-', $text);
$text = preg_replace('|-+|', '-', $text);
return trim($text, '-');
}üstteki kodu kullanabilirsiniz.