Merhaba kardolar bugün sizlere SEF Link nedir? nasıl oluşturulur(kodlanır)? bunu göstericem öncelikle SEF Link ne onu söyleyeyim
SEF link'in açılımı Search Engine Friendly anlamına geliyor yani Arama Motoru Dostu gibi bir anlamı var çoğunuzdan bileceği üzere site linklerinde bu tür bir kısaltma oluyor.
burada nasayı örnek vermemin tek amacı büyük sitelerde de bunun kullanıldığını bilmeniz.
şimdi bu SEF Link nasıl oluşturuluyor bunun yazılımsal kısmına geçelim
şimdi bu kodları açıklayalım ->
öncelikle function seflink($str){} yazarak bir fonksiyon oluşturucağımızı ve bu fonksiyonunda adının seflink olduğunu söylüyoruz aynı zamanda bu fonksiyonumuzun $str değişkeni oluşturup buraya değer girilmesini söylüyoruz.
daha sonra ise $str = mb_strtolower($str,"UTF-8"); diyerek fonksiyona girilen değerin tüm harflerini küçülttük.
$str = str_replace() ile türkçe karakterlerin karşılık geleceği değerleri yazdık.
$str = preg_replace() komutu ile a dan z ye ve 0 dan 9 değerleri hariç diğer tüm değerlere - işareti koyulmasını istedik.
$str = preg_replace("/-+/","-",$str); dedik çünkü birden fazla - işareti koyup görüntüyü kirletmek istemedik. bunu açıklamam gerekirse moon---to---mars
yazmak yerine moon-to-mars yazıyoruz.
return trim($str,"-"); bu kodun açılımı ise boşluklar yerine - işareti koy dedik yani moon to mars yazarsak tarayıcıdaki karşılığı moon%20to%20mars olacaktır ben bunun yerine moon-to-mars bu şekilde yazılmasını istedim.
işte arkadaşlar SEF Link oluşturmak bu kadar basit.
Herkese iyi forumlar
SEF link'in açılımı Search Engine Friendly anlamına geliyor yani Arama Motoru Dostu gibi bir anlamı var çoğunuzdan bileceği üzere site linklerinde bu tür bir kısaltma oluyor.
burada nasayı örnek vermemin tek amacı büyük sitelerde de bunun kullanıldığını bilmeniz.
şimdi bu SEF Link nasıl oluşturuluyor bunun yazılımsal kısmına geçelim
şimdi bu kodları açıklayalım ->
öncelikle function seflink($str){} yazarak bir fonksiyon oluşturucağımızı ve bu fonksiyonunda adının seflink olduğunu söylüyoruz aynı zamanda bu fonksiyonumuzun $str değişkeni oluşturup buraya değer girilmesini söylüyoruz.
daha sonra ise $str = mb_strtolower($str,"UTF-8"); diyerek fonksiyona girilen değerin tüm harflerini küçülttük.
$str = str_replace() ile türkçe karakterlerin karşılık geleceği değerleri yazdık.
$str = preg_replace() komutu ile a dan z ye ve 0 dan 9 değerleri hariç diğer tüm değerlere - işareti koyulmasını istedik.
$str = preg_replace("/-+/","-",$str); dedik çünkü birden fazla - işareti koyup görüntüyü kirletmek istemedik. bunu açıklamam gerekirse moon---to---mars
yazmak yerine moon-to-mars yazıyoruz.
return trim($str,"-"); bu kodun açılımı ise boşluklar yerine - işareti koy dedik yani moon to mars yazarsak tarayıcıdaki karşılığı moon%20to%20mars olacaktır ben bunun yerine moon-to-mars bu şekilde yazılmasını istedim.
işte arkadaşlar SEF Link oluşturmak bu kadar basit.
Herkese iyi forumlar
