PHP ile zaman aşımını görüntüleme
Bugün web sayfalarında Facebook gönderilerinde olduğu gibi paylaşılan içeriğin zaman aşımını görüntüleyen bir kodu sizlerle paylaşmak istedim.
1. Fonksiyon kodu
// Zaman aşımı fonksiyonu
function time_since($since) {
$chunks = array(
array(60 * 60 * 24 * 365 , 'yıl'),
array(60 * 60 * 24 * 30 , 'ay'),
array(60 * 60 * 24 * 7, 'hafta'),
array(60 * 60 * 24 , 'gün'),
array(60 * 60 , 'saat'),
array(60 , 'dakika'),
array(1 , 'saniye')
);
for ($i = 0, $j = count($chunks); $i < $j; $i++) {
$seconds = $chunks[$i][0];
$name = $chunks[$i][1];
if (($count = floor($since / $seconds)) != 0) {
break;
}
}
$print = ($count == 1) ? '1 '.$name : "$count {$name}";
return $print;
}
2. Kullanımı
Oldukça basit bir şekilde şimdiki zamandan gönderi/paylaşım zamanını çıkarıp time_since() içerisine yuvarlıyoruz.
//Kullanımı
echo time_since(strtotime("now")-$veri['soru_zaman']);
0 yorum:
Yorum Gönder