النتائج 1 إلى 7 من 7

الموضوع: مساعدة : كيف يتم حساب اخر تواجد للعضو

  1. #1

    Question مساعدة : كيف يتم حساب اخر تواجد للعضو



    عند تسجل دخول العضو لدي كود يقوم بتحديث الوقت كل مرة time();
    اريد حساب الفترة اللي دخل اخر مرة فيها العضو الي الموقع

    كمثال :

    اخر تواجد منذ 5 ساعات
    اخر تواجد منذ 10 ساعات
    اخر تواجد منذ يوم
    اخر تواجد من يومين
    وهكذا

    ===================================
    ارجو المساعدة من الاخوة بارك الله فيكم.







  2. #2


    والله انا عارف انها مش مشكلة ولا حاجة بالنسبة للاعضاء بس هو الموضوع شوية كسل يمكن الموضوع تم زيارتة اكثر من 58 مرة ولا حد فكر انو يضع رد طيب يعني مافيش حد هاين علية يرملي رد علي سؤالي عشان احل المشكلة اللي واقف عندها....






  3. #3
    عضو نشيط
    تاريخ التسجيل
    Aug 2007
    المشاركات
    64


    السلام عليكم

    انا هشرحلك الفكرة فقط

    انت هتعمل جدول اسمة وليكن session

    هذا الجدول يتم فية تسجيل بيانات الدخول تعتبرة كانة Logfile

    بمعنى انا عشو سجلت فى الموقع
    يتم تسجيل بيانات دخولى فى هذا الجدول من اي بي العضو ووقت دخولة ووقت خروجة

    واى بيانات تحتاجها ايضا مث الاي بي

    وبكدا اصبح كل شىء عندك مسجل ممكن تعرف اى شىء انت عايزة وتعرف المتواجدون الان والصفحة اللى هوا بيشوفها الان

    دى الفكرة حاول تكتب انت الكود ولو فية مشاكل عرفنى
    انتظرنى شوية وانا اعملك الكود بتاعة





    __________________
    شركة مودرن اى تى لخدمات الويب ونظم المعلومات
    ( رابط ) www.modern-it.net
    بريد الدعم info@modern-it.net
    الهاتف 0109159089 من خارج مصر +20109159089
    جمهورية مصر العربية محافظة الدقهلية مدينة المنصورة

  4. #4
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2004
    المشاركات
    678


    او بفكرة بسيطة

    بجدول بيانات الاعضاء اضف حقل واحد وليكن اسمه .. "اخر تواجد"
    تضع فيه تاريخ اخر تسجيل دخول للعضو

    وفي ملف login.php او الملف المسؤول عن تسجيل الدخول والتاكد من النيك نيم والباسورد.. يكون فيه امر بتحديث حقل "اخر تواجد "

    ينبغي لك ايضا ان ينتهي الكوكيز او الجلسة خلال ساعة او نصف ساعة من الدخول .. مالم يقم العضو باي حركة في الموقع


    تحياتي لك

    ابو مشاري 97





    __________________
    سبحان الله وبحمده ..... سبحان الله العظيم

    اول موقع متخصص في جمع البرامج المعربة
    الريان نت للبرامج المعربة
    www.ar1ar.com

  5. #5


    جميل الكلام ابو مشاري انا عامل كدا بس المشكلة كيف يتم حساب اخر تواجد باليوم او الساعة تاريخ ناقص تاريخ يديني نتيجة باليوم او الساعة او الدقيقة يعني هو اخر مرة دخل 21-7-2010 في 12:02 نبتدي ننقص اخر تسجيل دخول من الوقت اللي اتخزن ناقص الوقت الحالي يديني نتيجة بالدقيقة اخر تواجد منذ 10 دقائق او منذ ساعة او منذ يوم او منذ اسبوع او منذ شهر وهكذا يريت تكون فهمتني






  6. #6
    عضو نشيط
    تاريخ التسجيل
    Oct 2008
    المشاركات
    283


    أعتقد انه من الأفضل أن تخصص عمود في جدول المستخدمين - بحيث يكون لكل مستخدم حقل يتم تسجيل فيه آخر تواجد - بدلاً من إنشاء جدول في قاعدة البيانات وبالتالي يكلفك إستعلام إضافي.

    بالنسبة لطرح التاريخ الحالي من التاريخ المسجل
    وجدت هذه الدالة في موقع php.net
    كود PHP:
    <?php
    function nicetime($date)
    {
        if(empty(
    $date)) {
            return 
    "No date provided";
        }
        
        
    $periods         = array("second""minute""hour""day""week""month""year""decade");
        
    $lengths         = array("60","60","24","7","4.35","12","10");
        
        
    $now             time();
        
    $unix_date         strtotime($date);
        
           
    // check validity of date
        
    if(empty($unix_date)) {    
            return 
    "Bad date";
        }

        
    // is it future date or past date
        
    if($now $unix_date) {    
            
    $difference     $now $unix_date;
            
    $tense         "ago";
            
        } else {
            
    $difference     $unix_date $now;
            
    $tense         "from now";
        }
        
        for(
    $j 0$difference >= $lengths[$j] && $j count($lengths)-1$j++) {
            
    $difference /= $lengths[$j];
        }
        
        
    $difference round($difference);
        
        if(
    $difference != 1) {
            
    $periods[$j].= "s";
        }
        
        return 
    "$difference $periods[$j] {$tense}";
    }
    ?>
    الاستخدام:
    كود PHP:
    <?php
    $date 
    "2009-03-04 17:45";
    $result nicetime($date); // 2 days ago
    ?>
    اسف إذا كان في خطأ..
    لم أكتب سطر PHP واحد من 10 أشهر





    __________________
    اللهم وفقني لما تحبه وترضاه...

  7. #7


    وربي يامصطفي انتا برنس مردودالك ياصاحبي 100 100 يامعلم مشكوررررررررررررررررررررررر










ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض