يمكننا معرفة الذين هم على الانترنت أو تسجيل الدخول إلى النظام. هذا أيضا عرض كأعضاء نشطين الآن في تذييل في أي موقع أو في أي نظام لتسجيل الدخول. تم دمج هذا في أي نظام لتسجيل الدخول من أي موقع. سنحاول أن نتعلم كيف يعمل مثل هذا النظام وعرض أسماء (أو المستخدم IDS) من الأعضاء العاملين في الموقع. هذا هو جزء من أي نظام حيث دخول الأعضاء مع هوية المستخدم وكلمة المرور.
كما يمكنك فهم تفاصيل الدورة عضو بعد الدخول يتم تخزينها في جانب الخادم وليس في نهاية العميل. حتى الحصول على تفاصيل من الخدمة غير ممكن مخطوطات لن يكون لها وصول الجذر. ولذا فإننا سوف نحاول الحفاظ على نظام واحد أكثر موازية لمعرفة الذين قاموا بتسجيل الدخول فيها. هنا بعض الخطوات التي اتخذناها حصرا لهذا، ودعونا نتعلم خطوات مختلفة من هذا السيناريو.
تخزين معلومات الدخول في الجدول
سيكون في كل مرة عضوا في loges بنجاح نقوم بتخزين تفاصيل عن طريق إضافة سجل إلى جدول لدينا خلقت خصيصا لهذا الغرض. ونحن نسمي هذا الجدول كما plus_login. لديها خمسة مجالات تخزين معرف جلسة داخل معرف اسم الحقل، usrid تخزين هوية المستخدم للتسجيل في عنوان، عضو الملكية الفكرية للنظام من حيث الأعضاء وتسجيل الدخول، وقت الدخول في اسم الحقل TM والوضع الذي سيقدم إلى وضع OFF مرة واحدة للعضو تسجيل الخروج وسوف نقوم بتعيين أنه إلى افتراضيا. مرة واحدة لذلك سوف عضوا في تسجيل نقوم بتخزين كل هذه المعلومات عن طريق إدخال رقما قياسيا حيث يحصل على تعيين حالة افتراضيا إلى ON. هيكل الجدول (SQL تفريغ) يتوفر داخل ملف مضغوط التحميل في نهاية هذا البرنامج التعليمي.
تحديث حالة وجود عضو الأسرة
لدينا حالة تخزينها في طاولتنا plus_login حيث وضعناها الحالة إلى ON. جنبا إلى جنب مع الوضع ونحن أيضا تخزين وقت دخولك. الآن لدينا لتحديث هذا الوضع إلى ON وتحديث مرة جديدة (TM حقل الاسم) في كل مرة يفتح عضو داخل منطقة الأعضاء. أبقينا رمز لتحديث plus_table مع مرور الوقت ومركزا جديدا لفي داخل bottom.php صفحة. وهذا ما يسمى bottom.php الصفحة من خلال جميع الصفحات في نهاية المطاف. هذه الصفحة bottom.php يفعل ثلاث وظائف. لأول مرة تحديث الحالة للوضع في تسجيل المستخدم مع الوقت الجديد وتعيين إلى ON. هنا هو رمز من هذه الخطوة الأولى.
$ تاريخ TM = ("Ymd H: الأول: S")؛
$ س = mysql_query ("مجموعة plus_login التحديث الحالة = 'على'، TM = '$ TM" حيث ID =' $ الدورة [ID] ")؛
الثاني هو احتفال لوضع OFF لجميع الأعضاء الذين لم تتفاعل مع الموقع في غضون دقائق ال 10 الماضية. (وهذا هو السبب في أننا سوف يجعل الوضع ON والوقت جديدة لدعوة كل صفحة من عضو واحد). هنا هو رمز داخل bottom.php لهذه الخطوة.
$ الفجوة = 10؛ يمكن تغيير قيمة / / الفجوة، وهذا هو في غضون دقائق.
/ / واسمحوا لنا معرفة الوقت قبل 10 دقيقة من الوقت الحاضر. / /
$ TM = تاريخ ("Ymd H: الأول: S"، منتديات فارس (التاريخ ("ح")، التاريخ ("أنا") - $ الفجوة، والتاريخ ("ق")، التاريخ ("م")، تاريخ (" د ")، التاريخ (" ص ")))؛
هنا هو الاستعلام للقيام بذلك
$ التحرير = mysql_query ("مجموعة plus_login التحديث الحالة = 'قبالة' حيث TM <'$ TM'")؛
في الخطوة الثالثة التي تجمعها معرفات دخول الأعضاء التي تكون الساعة في غضون 10 دقيقة الماضية، ويتم تعيين الحالة إلى ON. يتم تسجيل لدينا هم في الأعضاء أو الذين ينشطون في موقع. رمز يمكنك رؤية واحدة عرض الذين ينشطون في القسم موقع (التمرير لأسفل)
ماذا يحدث عندما يقوم المستخدم بتسجيل الخروج
نحن تغيير وضع النظام لإيقاف وتدمير الدورة. أبقينا هذا الرمز داخل خروج صفحة.
$ س = mysql_query ("التحديث وضع مجموعة plus_login = 'قبالة' حيث ID = '$ الدورة [ID]")؛
ماذا يحدث عندما لا يتفاعل عضو لأكثر من 10 دقائق؟
يمكنك ان ترى كل مرة يتم فيها فتح أي صفحة، وإذا كانت الصفحة يتم استدعاء صفحة bottom.php ثم سيتم تغيير جميع المستخدمين من وضع OFF إذا TM الخاصة بهم (الميدان) هو أقل من 10 دقيقة من الوقت الحالي. حتى إذا كان أي عضو آخر قد فتح أي صفحة ثم فإن الوضع لم يتغير إلى OFF. إذا كنت تعتقد أن هذا هو لتوخي الحذر ثم يمكنك استخدام واحد جدولة (وين الخادم) أو كرون لتشغيل جزء وضع التحديث مرة واحدة في كل 10 دقائق. تحقق الاستعلام أعلاه في الخطوة الثالثة.
عرض الذين ينشطون في موقع
أبقينا رمز داخل ملف bottom.php، لذلك من أي صفحة أخرى يمكن أن تسمى هذه الصفحة. يمكنك رؤية رمز داخل هذه الصفحة حيث استخدمنا استعلام واحد بسيط لجمع هوية المستخدم الذي وضع قيد التشغيل ووقت حقل (TM) هو أكثر من الوقت الحالي ناقص 10 دقائق. الاستعلام هو هنا.
كيو تي $ = mysql_query ("رقم العضوية مختارة من plus_login حيث TM> '$ TM" والحالة =' على '")؛
الباقي هو عرض بسيط من هوية المستخدم، يمكنك ان ترى كيفية عرض في البرنامج التعليمي لدينا عرض البيانات.
هذا كل شيء، قم بتنزيل الملف المضغوط مع الذي هو رمز على الانترنت هنا.













































