Archive for Mart, 2011

30MarPHP ile twitter tarzı zaman gösterimi (timeago) !

bir projede twitter tarzı “şu kadar zaman önce” gibi zaman göstermek istedik . bunun içinde basit bir fonksiyon yazdım.

function timeAgo($tm, $rcs=0){
$cur_tm = time(); $dif = $cur_tm-$tm;
$pds = array('saniye önce','dakika önce','saat önce','gün önce','hafta önce','ay önce','yıl önce','decade önce');
$lngh = array(1,60,3600,86400,604800,2630880,31570560,315705600);
for($v = sizeof($lngh)-1; ($v >= 0)&&(($no = $dif/$lngh[$v])<=1); $v--); if($v < 0) $v = 0; $_tm = $cur_tm-($dif%$lngh[$v]);
$no = floor($no); if($no <> 1) $pds[$v] .=''; $x=sprintf("%d %s ",$no,$pds[$v]);
return ($no < 1 ? "az önce" : $x);
}

Recent Flickrs

    Blogroll

    Recent Listening