در این آموزش قصد داریم با استفاده از پی اچ پی نمایش زمان را بصورت گذشته، برای نمونه بصورت "یک ساعت قبل" یا "ده روز قبل" را ایجاد کنیم.
حتما شما هم در برخی وب سایت ها دیده ای که زمان را بصورت "یک ساعت قبل" نمایش داده اند، یعنی زمان گذشته از ارسال مطلب مورد نظر.
حال ما به شما خواهیم آموخت که چگونه و به راحتی میتوانید این قابلیت برای سیستم خود فعال و در پروژه های خود اجرا نمایید.
برای اینکار کافیست تابع زیر را در پروژه ی خود فراخوانی کنید و در هرکجا که نیاز دارید از آن استفاده نمایید
function timeago($date) {
$timestamp = strtotime($date);
$strTime = array("second", "minute", "hour", "day", "month", "year");
$length = array("60","60","24","30","12","10");
$currentTime = time();
if($currentTime >= $timestamp) {
$diff = time()- $timestamp;
for($i = 0; $diff >= $length[$i] && $i < count($length)-1; $i++) {
$diff = $diff / $length[$i];
}
$diff = round($diff);
return $diff . " " . $strTime[$i] . "(s) ago ";
}
}
این تابع زمان را دریافت می کند و آن را بصورت زمان گذشته از تاریخ وارد شده نمایش خواهد داد.
شما همچنین می توانید در وردپرس، دیتالایف، جوملا و... نیز از این کد استفاده نمایید.
در صورتی که سوالی دارید از بخش نظرات ارسال نمایید.
برای اطلاع از پاسخ به نظر شما می توانید ایمیل یا شماره موبایل خود را وارد نمایید. *
ایمیل و شماره موبایل شما کاملا مخفی خواهد ماند و در سایت نمایش داده نخواهد شد. *
هنوز برای این مطلب نظری ارسال نشده است!