-
Üyelik
25.12.2013
-
Yaş/Cinsiyet
48 / E
-
Meslek
Webmaster
-
Konum
Aydın
-
Ad Soyad
I** B**
-
Mesajlar
129
-
Beğeniler
13 / 7
-
Ticaret
0, (%0)
böyle bir seo kodu var ben bunları seo url için yapmıştım fakat url haricinde buraya mesela
Canlı yazdığım zaman Canli olarak görünüyor ayrıca ç,ü, gibi türkçe karakterler kaynağı görüntüle dediğimde hatalı görünüyor ne yapmam gerekiyor aşağıdaki kod doğrumu yoksa eklemem gereken birşeymi var
function seo($s){
$tr = array('þ','Þ','ý','I','Ý','ð','Ð','ü','Ü','ö','Ö','Ç','ç','(',')','/',':',',','?');
$eng = array('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 = str_replace('.', '', $s);
$s = trim($s, '-');
return $s;
}
https://www.suvariler.com
-
Üyelik
19.04.2015
-
Yaş/Cinsiyet
26 / E
-
Meslek
Developer
-
Konum
İstanbul Avrupa
-
Ad Soyad
E** E**
-
Mesajlar
820
-
Beğeniler
1 / 302
-
Ticaret
1, (%100)
Bununla ilgili tonla alternatif ve tartışmalar var ama aralarında en favori çifte kavrulmuş çözümüm şu;
/*--------------------- SEF Link ----------------- START */
// Conversation title to better link string
public function sefLink($str){
$str = $this->parentSefLink($str);
if ($str !== mb_convert_encoding(mb_convert_encoding($str, 'UTF-32', 'UTF-8'), 'UTF-8', 'UTF-32'))
$str = mb_convert_encoding($str, 'UTF-8', mb_detect_encoding($str));
$str = htmlentities($str, ENT_NOQUOTES, 'UTF-8');
$str = preg_replace('`&([a-z]{1,2})(acute|uml|circ|grave|ring|cedil|slash|tilde|caron|lig);`i', '1', $str);
$str = html_entity_decode($str, ENT_NOQUOTES, 'UTF-8');
$str = preg_replace(array('`[^a-z0-9]`i', '`[-]+`'), '-', $str);
$str = strtolower(trim($str, '-'));
return $str;
}
// helper function comes first
public function parentSefLink($string)
{
$turkce=array("ş", "Ş", "ı", "ü", "Ü", "ö", "Ö", "ç", "Ç", "ğ", "Ğ", "İ", "I");
$duzgun=array("s", "s", "i", "u", "u", "o", "o", "c", "c", "g", "g", "i", "i");
$string = str_replace($turkce, $duzgun, $string);
$string = trim($string);
$string = html_entity_decode($string);
$string = strip_tags($string);
$string = strtolower($string);
$string = preg_replace('~[^ a-z0-9_.]~', ' ', $string);
$string = preg_replace('~ ~', '-', $string);
$string = preg_replace('~-+~', '-', $string);
return $string;
}
/*--------------------- SEF Link ----------------- END */
Kullanım:
$seflink = $yourclass->sefLink("pijamalı hasta yağız şoföre çabucak güvendi");
Uyarı, her saniye başına kullanmayı düşündüğünn yerlere göre ayar çekmen lazım çünkü performans açısından eh idare eder.
no time for caution
-
Üyelik
25.12.2013
-
Yaş/Cinsiyet
48 / E
-
Meslek
Webmaster
-
Konum
Aydın
-
Ad Soyad
I** B**
-
Mesajlar
129
-
Beğeniler
13 / 7
-
Ticaret
0, (%0)
teşekkürler kardeş ama işe yaramadı
anasayfa
yani başlık örnek olarak "canlı" yazdığım zaman canli görünüyor yani otomatik çeviriyor bunun için ne yapmam gerek otomatik çevirmesini istemiyorum ı yazdığı zaman ı görünsün
https://www.suvariler.com
-
Üyelik
25.12.2013
-
Yaş/Cinsiyet
48 / E
-
Meslek
Webmaster
-
Konum
Aydın
-
Ad Soyad
I** B**
-
Mesajlar
129
-
Beğeniler
13 / 7
-
Ticaret
0, (%0)
gönderdim
https://www.suvariler.com