

Projelerimizde seo ile uyumlu linkler oluşturmak için türkçe karakterleri dönüştürmemiz ve bu karakterlerin arasını ‘-‘ ile ayırmamız gerekiyor. Örneğin bir blog sitemizde yazımızın başlığı ile aynı şekilde o yazının url’i olmasını istiyoruz. Bu yazımda sizlerle bu işi kolaylıkla halledecek olan permalink fonksiyonumuzu paylaşacağım.
function permalink($data)
{
// Girdi: $data= "PHP ile seo uyumlu linkler oluşturuyoruz."
$find = array("/Ğ/","/Ü/","/Ş/","/İ/","/Ö/","/Ç/","/ğ/","/ü/","/ş/","/ı/","/ö/","/ç/"); // türkçe karakterleri dizi içine alıyoruz
$change = array("G","U","S","I","O","C","g","u","s","i","o","c"); // türkçe karakterlerin dönüşeceği harfleri dizi içine alıyoruz
$data= preg_replace("/[^0-9a-zA-ZÄzÜŞİÖÇğüşıöç]/"," ",$data);
$data= preg_replace($find,$change,$data); // yazımızda gelen türkçe karakterleri değiştiriyoruz.
$data= preg_replace("/ +/"," ",$data);
$data= preg_replace("/ /","-",$data); // boşlukları '-' ile ayırıyoruz
$data= preg_replace("/\s/","",$data);
$data= preg_replace("/[^A-Za-z0-9\-]/", "", $data);
$data= strtolower($data); // tüm harfleri küçültüyoruz
$data= preg_replace("/^-/","",$data);
$data= preg_replace("/-$/","",$data);
return $data; // seo uyumlu linkimiz oluşuyor.
// Çıktı: $data ="php-ile-seo-uyumlu-linkler-olusturuyoruz"
}
Yukarıdaki fonksiyonumuzu kullanarak, istediğiniz metinleri permalink/seflink’e dönüştürebiliriz.
Diğer yazılarıma göz atmak için tıklayın.
Bunları da beğenebilirsiniz

VictoriaMetrics’te Polimorfik İndeksleme: Yaşlanan Zaman Serisi Verilerinde Sorgu Gecikmesini Sabitleme
VictoriaMetrics’in yaşlanan zaman serisi verileri için polimorfik indekslemeyi nasıl kullandığını keşfedin. Bu yenilikçi yaklaşım, üretim seviyesi sorgu gecikmelerini önemli ölçüde azaltarak veri erişimini optimize eder ve operasyonel verimliliği artırır.
![Isaac Asimov “The Last Question” [Türkçe]](/_next/image?url=https%3A%2F%2Fblog.bugra.work%2Fwp-content%2Fuploads%2F2026%2F02%2FGemini_Generated_Image_lslgnolslgnolslg-scaled.jpg&w=3840&q=75)
Isaac Asimov “The Last Question” [Türkçe]
Bu metin Isaac Asimov tarafından 1956 yılında yayımlanmış “The Last Question” adlı kısa hikayenin Türkçeleştirilmiş ve temel özellikleri korunarak sadeleştirilmiş versiyonudur. Gidişata bakılırsa Asimov’un tahminlerinden…

Üretim Sahası Verileri İçin Büyük Ölçekli Zaman Serisi Depolama: Çok Modelli Veritabanı Entegrasyon Yaklaşımları
Üretim tesislerinden gelen yoğun zaman serisi verilerini etkin bir şekilde depolamak ve yönetmek kritik bir zorluktur. Bu yazımızda, üretim sahası verileri için büyük ölçekli zaman serisi depolama ihtiyaçlarını ve çeşitli çok modelli veritabanı entegrasyon yaklaşımlarını inceleyeceğiz.