16 Nisan 2017
PHP Sef URL Fonksiyonu
Merhabalar arkadaşlar.
Sef Url oluşturmak için kullanabileceğiniz güzel bir fonksiyon paylaşmak istiyorum. Türkçe karakterler ve diğer karakterlerin seoya uygun bir biçimde uyarlandığı fonksiyon arıyorsanız bu fonksiyon işinizi görecektir.
function sef_url ( $url ) { $turkcefrom = array("/Ğ/","/Ü/","/Ş/","/İ/","/Ö/","/Ç/","/ğ/","/ü/","/ş/","/ı/","/ö/","/ç/"); $turkceto = array("G","U","S","I","O","C","g","u","s","i","o","c"); $url = preg_replace("/[^0-9a-zA-ZÄzÜŞİÖÇğüşıöç]/"," ",$url); // Türkçe harfleri ingilizceye çevir $url = preg_replace($turkcefrom,$turkceto,$url); // Birden fazla olan boşlukları tek boşluk yap $url = preg_replace("/ +/"," ",$url); // Boşukları - işaretine çevir $url = preg_replace("/ /","-",$url); // Tüm beyaz karekterleri sil $url = preg_replace("/\s/","",$url); // Karekterleri küçült $url = strtolower($url); // Başta ve sonda - işareti kaldıysa yoket $url = preg_replace("/^-/","",$url); $url = preg_replace("/-$/","",$url); return $url; }
İyi kodlamalar 🙂