- Katılım
- 23 Ocak 2023
- Mesajlar
- 172
- Tepkime puanı
- 2,452
- Konum
- public_html
- İlgi Alanlarınız
- exploiter
- Cinsiyet
-
- Erkek
Evet arkadaşlar sef link dediğimiz mantık türkçe karakterleri ingilizceye çevirir.
www.site.com/Naber nasılsın --> yerine --> www.site.com/naber-nasilsin --> olarak yazdırır google da bu tür siteler daha düzgün olduğu için daha öne çıkarılır
www.site.com/Naber nasılsın --> yerine --> www.site.com/naber-nasilsin --> olarak yazdırır google da bu tür siteler daha düzgün olduğu için daha öne çıkarılır
PHP:
<?php
function seflink($str){
// karakterleri küçülttük
$str = mb_strtolower($str,'UTF-8');
// türkçe karakterleri dönüştürdük
$str = str_replace(
['ı','ş','ü','ö','ğ','ç'],
['i','s','u','o','g','c'],
$str
);
//boşluklara ve kelimelerin arasına "-" koyacağım
$str = preg_replace('/[^a-z0-9]/','-',$str);
// bir kere yazmak için
$str = preg_replace('/-+/','-',$str);
// sağdan sola tüm boşlukları yok ettik
return trim($str,'-');
}
$str = 'This is a seflink';
echo seflink($str);
?>