Site içi arama sorunu
2
●76
- 24-03-2022, 22:47:12Merhaba arkadaşlar benim bir tane şarkı sözleri sitem var. Sitede arama zamanı mesela şarkı ismi ÖMER yazınca bulunuyor ama OMER yazınca bulunmuyor. Bunu nasıl Ö O U Ü duyarsız yapa bilirim? Bilgisi olan varmı acaba?
- 25-03-2022, 00:53:56php bilgin var ise
function seo($isim)
{
$find = array('Ç', 'Ş', 'Ğ', 'Ü', 'İ', 'Ö', 'ç', 'ş', 'ğ', 'ü', 'ö', 'ı', '+', '#','.');
$replace = array('c', 's', 'g', 'u', 'i', 'o', 'c', 's', 'g', 'u', 'o', 'i', 'plus', 'sharp','');
$text = strtolower(str_replace($find, $replace, $isim ));
$text = preg_replace("@[^A-Za-z0-9-_.+]@i", ' ', $isim );
$text = trim(preg_replace('/s+/', ' ', $isim ));
$text = str_replace(' ', '-', $isim );
return $text;
}
çalıştırmak için echo seo(ÖMER) yaz yeter sana geri dönüşü omer olur link yapısında sorun yaşamazsın - 26-03-2022, 08:57:51FennTex adlı üyeden alıntı: mesajı görüntüle
function seoLink($s)
{
$tr = ["ş", "Ş", "ı", "I", "İ", "ğ", "Ğ", "ü", "Ü", "ö", "Ö", "Ç", "ç", "(", ")", "/", ":", ",", "'"];
$eng = ["s", "s", "i", "i", "i", "g", "g", "u", "u", "o", "o", "c", "c", "", "", "-", "-", "", ""];
$s = str_replace($tr, $eng, $s);
$s = strtolower($s);
$s = preg_replace("/&.+?;/", "", $s);
$s = preg_replace("/\s+/", "-", $s);
$s = preg_replace("|-+|", "-", $s);
$s = preg_replace("/#/", "", $s);
$s = preg_replace("/[^a-z0-9]+/i", "-", $s);
$s = str_replace(".", "", $s);
$s = trim($s, "-");
return $s;
}
Hocam bende böyle