PHP üzerinden başlıkları SEF URL yani arama motoru dostu link yapmak için kullandığım basit bir fonksiyon.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
function sefyap($fonktmp) { $returnstr = ""; $turkcefrom = array("/Ğ/","/Ü/","/Ş/","/İ/","/Ö/","/Ç/","/ğ/","/ü/","/ş/","/ı/","/ö/","/ç/"); $turkceto = array("G","U","S","I","O","C","g","u","s","i","o","c"); $fonktmp = preg_replace("/[^0-9a-zA-ZÄzÜŞİÖÇğüşıöç]/"," ",$fonktmp); // Türkçe harfleri ingilizceye çevir $fonktmp = preg_replace($turkcefrom,$turkceto,$fonktmp); // Birden fazla olan boşlukları tek boşluk yap $fonktmp = preg_replace("/ +/"," ",$fonktmp); // Boşukları - işaretine çevir $fonktmp = preg_replace("/ /","-",$fonktmp); // Tüm beyaz karekterleri sil $fonktmp = preg_replace("/\s/","",$fonktmp); // Karekterleri küçült $fonktmp = strtolower($fonktmp); // Başta ve sonda - işareti kaldıysa yoket $fonktmp = preg_replace("/^-/","",$fonktmp); $fonktmp = preg_replace("/-$/","",$fonktmp); return $fonktmp; }//sef url için fonksiyon |
Kullanımı
1 |
<?php $sefurl = sefyap($veri); ?> |