,

اسکریپت تاریخ انتشار پست به شیوه جدید

حتما در سایت های مختلفی ملاحظه کردید که زمان انتشار پست ها بر اساس زمان گذشته از آن ها نمایش داده میشوند. مثلا در قسمت تاریخ پست نوشته شده “ارسال شده در ۱ دقیقه قبل” یا “ارسال شده ۲ هفته قبل” و نمونه هایی مانند این ها. امروز قصد داریم توسط برنامه نویسی PHP این کد رو بنوسیسم و تحلیلش کنیم.


function timeAgo($ts)
{
$eTime = time() - $ts;
if ($eTime < 1) { return "just Now !"; } $arr = array( 12 * 30 * 24 * 60 * 60 => "Year",
۳۰ * ۲۴ * ۶۰ * ۶۰ => "Month",
۲۴ * ۶۰ * ۶۰ => "Day",
۶۰ * ۶۰ => "Hour",
۶۰ => "Minute",
۱ => "Second"
);
foreach ($arr as $secs => $str) {
$d = $eTime / $secs;
if ($d >= 1) {
return round($d) . ' ' . $str . ' ago';
}
}
}
0 پاسخ

دیدگاه خود را ثبت کنید

دوست دارید به بحث ملحق شوید؟
Feel free to contribute!

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *