Bir site hazırladık, linklerinin seo optimizasyonuna uygun olmasını istiyoruz. Ama urllerimizde özel karakterler olabilir (',ŞÜĞÇ ?) gibi karakterler urlde hoş olmuyor. Bunları temizlemek için küçük bir fonksiyon yazalım.
Bunu Regular Expression kullanarak yapacağız.
// fonksiyonumuz bir parametre alıyor.
function fn_seo_yap($cumle){
$cumle = preg_replace("/W/","-",$cumle);
return $cumle;
}
Fonksiyonda diyoruz ki: A-Z, a-z,0-9 ve _ karakterleri haricindeki bütün karakterleri - olarak değştir.
Örnek kullanım:
$metin = "Merhaba ismail ÖZTÜRKÇE'de gizlenecek karakter var mı?";
echo fn_seo_yap($metin);
Çıktısı:
Merhaba-ismail---ZT--RK--E-de-gizlenecek-karakter-var-m---
şeklinde olur.
Umarım işinize yarar.