درویش
5 سال پیش توسط درویش مطرح شد
1 پاسخ

مشاهده تمامی نشست‌های فعال

با سلام و عرض خسته نباشید خدمت دوستان عزیز
در سایت راکت یه قسمتی هست به نام مشاهده تمامی نشست‌های فعال
میدونم که از جدول session در دیتابیس گرفته شده.

اون تایمی که میزنه چقدر در داخل سایت بوده را چجوری محاسبه کردید؟
لطفا راهنمایی کنید.
با تشکر


ثبت پرسش جدید
نوب
تخصص : کدنویس نوب :)
@yk5742g 5 سال پیش مطرح شد
0

@sam166 سلام
از کد زیر استفاده کن

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 ";
        }
    }

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام