arkadaşlar mesela wordpress'in kullandığı on numara. sef için kullandığında da ve başlıkları göstermek için kullandığı da çok iyi.
örneğin '&() vs gibi bi çok karakterde ben sorun yaşıyorum.
sizinde kullandığınız en iyi fonksiyon hangisi acaba? wordpress benzeri.
not: sadece sef değil. aynı zamanda başlıkları da listelerken kullanılabilecek bi fonksiyon.
en iyi sef ve filtreleme kodu
6
●478
- 26-08-2014, 15:33:13buyur dostum bunu kullan gayet güzel.
function sefcevir($str) {
$str = str_replace(
array(
htmlspecialchars_decode('İ'),
htmlspecialchars_decode('ı')
),
array('i','i'),
$str);
$str = preg_replace('#[^\p{L}\p{N}]+#u','__',$str);
$str = @iconv("UTF-8","ASCII//TRANSLIT//IGNORE",$str);
$str = preg_replace('#[^\p{L}\p{N}\__]+#u','',$str);
$str = str_replace('_',' ',$str);
$str = preg_replace('~\s+~',' ',$str);
$str = trim($str);
$str = mb_strtolower($str);
$str = str_replace(' ','-',$str);
return $str;
} - 26-08-2014, 23:07:28Kendi kullandığım fonksiyonu paylaşayayım eminim faydası olur.
<?php function seoURL($str) { $str = htmlspecialchars_decode($str); $turkce=array("ş","Ş","ı","ü","Ü","ö","Ö","ç","Ç","ş","Ş","ı","ğ","Ğ","İ","ö","Ö","Ç","ç","ü","Ü"); $duzgun=array("s","S","i","u","U","o","O","c","C","s","S","i","g","G","I","o","O","C","c","u","U"); $str = str_replace($turkce,$duzgun,$str); $str = preg_replace('/[^a-zA-Z0-9]+/', '-', $str); $str = trim($str, '-'); $str = strtolower($str); return $str; } $base = "http://www.deneme.com/"; $parametre = "Bu bir URL DENEMESİDİR. 'TEST' & ĞÇ"; echo $base . seoURL($parametre); ?>Ekran Çıktısı
ÇIKTI: http://www.deneme.com/bu-bir-url-denemesidir-test-gc
- 29-08-2014, 17:21:38Hoşuma gitti teşekkürler.S_HA_DO_W adlı üyeden alıntı: mesajı görüntüle