En çok okunan içeriği gün yazarak kaç günden beridir listelenmesini istediğinizi yazabilirsiniz.
Kendi haber sitemde kullandığım basit bir kod.
kod 60 gün için. Gün sayısı yazarak listeleme yapabilirsiniz.
<?php
$sayi2 = 1;
$encokh ="SELECT * FROM haberler WHERE tarih >= DATE_SUB(NOW(), INTERVAL 60 DAY) ORDER BY izlenme DESC LIMIT 20 ";
$sorgumcokh = mysql_query($encokh);
while ($hitcokh=mysql_fetch_array ($sorgumcokh)){
$idcokh =$hitcokh["id"];
$baslikcokh =$hitcokh["baslik"];
$katcokh =$hitcokh["kategori"];
$resocokh =$hitcokh["resim"];
$katizlenh = mysql_query("SELECT * FROM haber_kat WHERE id = $katcokh");
$kizlenh = mysql_fetch_array($katizlenh);
$izlenenh = $kizlenh["kategori"];
$sayi2++;
?>
<li><a href="/<?=sil($izlenenh)?>/<?=$idcokh?>-<?=sil($baslikcokh)?>.html" class="image"><img src="/resim_haber/<?=$resocokh?>" alt="" height="218" width="290"></a><a href="/<?=sil($izlenenh)?>/<?=$idcokh?>-<?=sil($baslikcokh)?>.html" class="title"><?=$baslikcokh?></a></li>
<?php } ?>
Seo sil fonksiyonu.
<?
function sil($q) {
$q = str_replace (",","",$q);
$q = str_replace ("İ","I",$q);
$q = str_replace ("ğ","g",$q);
$q = str_replace ("Ş","S",$q);
$q = str_replace ("ç","c",$q);
$q = str_replace ("g","g",$q);
$q = str_replace ("I","I",$q);
$q = str_replace ("ı","i",$q);
$q = str_replace ("ş","s",$q);
$q = str_replace ("ö","o",$q);
$q = str_replace ("ü","u",$q);
$q = str_replace ("Ü","U",$q);
$q = str_replace ("Ç","C",$q);
$q = str_replace ("G","g",$q);
$q = str_replace ("S","S",$q);
$q = str_replace ("Ö","O",$q);
$q = str_replace ("Ço","C",$q);
$q = str_replace ("ı","i",$q);
$q = str_replace ("ÅŸ","s",$q);
$q = str_replace ("ö","o",$q);
$q = str_replace ("Ö","O",$q);
$q = str_replace ("Ü","U",$q);
$q = str_replace ("ÄŸ","g",$q);
$q = str_replace ("S","S",$q);
$q = str_replace ("Å?","S",$q);
$q = str_replace ("ı","O",$q);
$q = str_replace ("ç","c",$q);
$q = str_replace ("Ä?","G",$q);
$q = str_replace ("ü","u",$q);
$q = str_replace ("İ","I",$q);
$q = str_replace ("Ç","C",$q);
$q = str_replace ("&","ve",$q);
$q = str_replace ("&","ve",$q);
$q = str_replace ("'","",$q);
$q = str_replace ("\n","",$q);
$q = str_replace (":","_",$q);
$q = str_replace ("?","_",$q);
$q = str_replace (" ","-",$q);
$q = str_replace ("!","_",$q);
return $q;
}
?>