Total Users Online: 0 üye, 37 guest | Tarih/Saat: 2026-05-26 14:43
 
Phpde linkleri seolu yapmak
2010-09-13 05:22 GMT  oklu Alnt
Kaan

User is: Online status   Gender_M
Posts: 2772
Ülke: İstanbul - 34
Meslek: Serbest Meslek
Age: 43

Phpde linkleri seolu yapmak

Genelde ?o?u scriptlerde seo linki veritaban?nda ayr? bir alanda tutuluyor. Linkler bu alandan ?a??r?l?p olu?turuluyor. Oysa ba?l?klar? kullan?p, basit bir filtreden ge?irip seolu olmayan scriptlerinizi kolayca sef link haline d?n??t?rebilirsiniz..
:
hp]//----Seo Link yap?yoruz

function seo($sef){

$sef = strtolower($sef);

$degis1 = array('?','?','?','?','?','?','?','?','?','?','?','?','_',' ','--','---','?');

$degis2 = array('i','o','u','g','c','s','o','u','g','c','s','o','-','-','-','-','i');

$sef    =str_replace($degis1,$degis2,$sef);

$sef    =preg_replace("@[^A-Za-z0-9\-_]+@i","",$sef);

return $sef;

}

Bu fonksiyonumuzu sayfam?za yada k?t?phanemize yerle?tiriyoruz. Daha sonra verileri veritaban?ndan ?ekerken ?u ?ekilde yap?yoruz.
:
hp]$deli  =  mysql_query("SELECT * FROM haberler WHERE katid='$katid' and onay=1 ORDER BY id DESC LIMIT $baslangic,$limit");

while($aptal = mysql_fetch_array($deli)){

$id     =$aptal['id'];

$baslik  =stripslashes($aptal['baslik']);

$haber    =stripslashes(strip_tags($aptal['haber']));

$habertemizle  = substr($haber,0,482);

$resim     =$aptal['resim'];

$hit     =$aptal['hit'];

$sef        = seo($baslik);

echo '<div class="habercek">

<a href="'.$id.'-'.$sef.'"><img src="haberimg/kresim/'.$resim.'" border="0" class="haberresim"></a><a href="'.$id.'-'.$sef.'">'.$baslik.'</a>'.$habertemizle.'<br>

<span class="okundu"><strong>'.$hit.'</strong> kez okundu</span><br><br></div>';

 

Ba?l??? ?ektikten sonra en sonda $sef de?i?kenine ba?l???n seo fonksiyonundan ge?irilmi?ini at?yoruz. Ve link k?sm?na ise
Kod:
<a href="'.$id.'-'.$sef.'">'.$baslik.'</a>

diyoruz. B?ylece linkimiz ?u ?ekil oluyor. www.deneme.com/32-bu-bir-deneme-haberdir
En sonda ise .htaccess dosyam?za bir ekleme yap?yoruz ve olay? bitiriyoruz..
Kod:
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^([a-zA-Z0-9]*)-(.*)$ haberoku.php?id=$1&sayfa=$2 [L,NC]

Buradaki haberoku.php yi kendi php dosyan?z?n ad?na g?re de?i?tireceksiniz.
Konuyla İlgili Diğer Başlıklar
Seditio ile Bunları Yapmak Hayeldi Gerçek Oldu.
Facebook Tarzı Anlık Bildirim Alanı Yapmak
sadece üyeler konuları görsün yada linkleri görsün
yorumları halka açık yapmak
Hatalı linkleri bulmak
Emlak, Oto Galeri, Rent A Car, ?iir, Edebiyat Script Sipari?lerinizi Verebilirsiniz.
Detaylar ??in: kaan@ntka.org

Seditio 170 ?ndir
Capte M?zik ?ndir
Seditio Toolbar ?ndir

 

Powered by Seditio © 2009-2012 All Rights Reserved