เราสามารถหาผู้ที่จะออนไลน์หรือบันทึกไว้ในระบบ นี้แสดงว่าเป็นสมาชิกที่ใช้งานในขณะนี้ที่ส่วนท้ายของเว็บไซต์ใด ๆ หรือในระบบเข้าสู่ระบบใด ๆ นี้จะรวมอยู่ในระบบเข้าสู่ระบบใด ๆ ของเว็บไซต์ใด ๆ เราจะพยายามที่จะเรียนรู้วิธีการเช่นระบบการทำงานและแสดงชื่อ (หรือผู้ใช้ IDS) ของสมาชิกที่ใช้งานได้ที่เว็บไซต์ นี้เป็นส่วนหนึ่งของระบบใด ๆ ที่สมาชิกเข้าสู่ระบบด้วย User ID และ Password ของพวกเขา
ในขณะที่คุณสามารถเข้าใจรายละเอียดของเซสชั่นหลังจากเข้าสู่ระบบสมาชิกจะถูกเก็บไว้ที่ฝั่งเซิร์ฟเวอร์และไม่ที่สิ้นสุดลูกค้า ดังนั้นการได้รับรายละเอียดจากเซิร์ฟเวอร์เป็นไปไม่ได้เป็นสคริปจะไม่สามารถเข้าถึงราก ดังนั้นเราจะพยายามที่จะรักษาระบบหนึ่งขนานมากขึ้นจะรู้ว่าใครจะเข้ามาที่นี่ขั้นตอนบางอย่างที่เราได้นำมาเฉพาะสำหรับการนี้และแจ้งให้เราเรียนรู้ขั้นตอนที่แตกต่างกันของสคริปต์นี้
การจัดเก็บข้อมูลเข้าสู่ระบบในตาราง
ครั้งที่สมาชิกประสบความสำเร็จในการ Loges เราทุกคนจะเก็บรายละเอียดโดยการเพิ่มระเบียนไปยังตารางของเราสร้างขึ้นมาเฉพาะสำหรับวัตถุประสงค์นี้ เราเรียกตารางนี้เป็น plus_login มันมีห้าเขตข้อมูลการจัดเก็บ id เซสชั่นภายใน id ชื่อเขต, usrid รหัสผู้ใช้จัดเก็บบันทึกไว้ในสมาชิกที่อยู่ ip ของระบบจากการที่สมาชิกได้บันทึกไว้ในช่วงเวลาของการเข้าสู่ระบบในชื่อเขต TM และสถานะซึ่งจะมีการตั้งค่าไปที่ OFF เมื่อสมาชิกออกจากระบบและเราจะตั้งค่าให้เป็นค่าเริ่มต้น ดังนั้นเมื่อสมาชิกเข้าสู่ระบบในเราจะเก็บข้อมูลทั้งหมดเหล่านี้ได้โดยการแทรกระเบียนที่สถานะตามค่าเริ่มต้นได้รับการกำหนดเป็น ON โครงสร้างของตาราง (การถ่ายโอนข้อมูล SQL) สามารถใช้ได้ในไฟล์ซิปดาวน์โหลดในตอนท้ายของการกวดวิชานี้
อัปเดตสถานะของสมาชิก
เรามีสถานะที่เก็บไว้ในตาราง plus_login ของเราที่เราได้ตั้งค่าสถานะเป็น ON พร้อมด้วยสถานะเรายังมีการจัดเก็บเวลาของการเข้ามาตอนนี้เรามีการปรับปรุงสถานะนี้เป็น ON และปรับปรุงเวลาใหม่ (เขตชื่อ TM) ในเวลาสมาชิกเปิดอยู่ภายในพื้นที่ของสมาชิกทุกคน เราได้เก็บรหัสที่จะปรับปรุง plus_table กับเวลาใหม่และสถานะที่จะอยู่ภายใน bottom.php หน้า bottom.php หน้านี้เรียกว่าหน้าเว็บทั้งหมดโดย ณ สิ้น หน้านี้จะไม่ bottom.php สามงาน ก่อนจะอัปเดตสถานะของสถานะบันทึกไว้ในผู้ใช้ที่มีเวลาใหม่และตั้งเป็น ON นี่คือรหัสของขั้นตอนแรกนี้คือ
$ วันที่ tm = ("Ymd H: i: s");
$ q = mysql_query ("สถานะการปรับปรุงชุด plus_login = 'ON', tm = '$ TM' ที่ไหน 'เซสชั่น $ [id]' id =");
ประการที่สองก็ทำเครื่องหมายสถานะที่ OFF สำหรับสมาชิกทุกคนที่ยังไม่ได้ปฎิสัมพันธ์กับเว็บไซต์ภายใน 10 นาทีสุดท้าย (นั่นคือเหตุผลที่เราจะทำให้สถานะ ON และเวลาใหม่สำหรับการโทรทุกหน้าของสมาชิก) นี่คือรหัสภายใน bottom.php สำหรับขั้นตอนนี้คือ
$ ช่องว่าง = 10; ค่า / Gap / สามารถเปลี่ยนแปลงได้นี้เป็นในไม่กี่นาที
/ / ให้เราหาเวลาก่อน 10 นาทีของเวลาปัจจุบัน / /
$ tm = วันที่ ("Ymd H: i: s", mktime (วันที่ ("H") วันที่ ("i") - $ ช่องว่าง, วันที่ ("s"), วันที่ ("m"), วันที่ (" d "), วันที่ (" Y ")));
ที่นี่แบบสอบถามการทำเช่นนี้คือ
ยูทาห์ $ = mysql_query ("สถานะการปรับปรุงชุด plus_login = 'ปิด' ที่ tm <'$ TM'");
ในขั้นตอนที่สามมันจะเก็บรวบรวมรหัสการเข้าสู่ระบบสมาชิกที่เวลานี้เป็นหนึ่งใน 10 นาทีสุดท้ายและสถานะการตั้งค่าไปที่ ON พวกเขาจะถูกบันทึกไว้ในสมาชิกหรือผู้ที่มีการใช้งานที่เว็บไซต์ รหัสที่คุณสามารถดูหนึ่งแสดงที่มีการใช้งานที่ส่วนของเว็บไซต์ (เลื่อนลง)
ที่เกิดขึ้นเมื่อผู้ใช้ล็อกออกอะไร
เราเปลี่ยนสถานะของระบบที่ OFF และทำลายเซสชั่น เราได้เก็บรหัสนี้ออกจากระบบภายในหน้า
$ q = mysql_query ("update สถานะชุด plus_login = 'ปิด' ที่ 'เซสชั่น $ [id]' id =");
ที่เกิดขึ้นเมื่อสมาชิกไม่โต้ตอบนานกว่า 10 นาทีอะไร?
คุณสามารถดูเวลาหน้าใดก็ได้ที่เปิดหน้าและถ้าจะเรียกหน้า bottom.php แล้วผู้ใช้ทั้งหมดจะถูกเปลี่ยนสถานะ OFF ถ้า TM (เขต) ของพวกเขาคือน้อยกว่า 10 นาทีของเวลาปัจจุบันทุก ดังนั้นหากไม่มีสมาชิกอื่น ๆ ได้เปิดหน้าเว็บใด ๆ แล้วสถานะจะไม่เปลี่ยนไปเป็น OFF หากคุณคิดว่านี้คือการได้รับการดูแลจากนั้นคุณสามารถใช้หนึ่งตารางเวลา (ชนะ server) หรือ cron เพื่อเรียกใช้ส่วนที่อัปเดตสถานะหนึ่งครั้งในทุก 10 นาที ตรวจสอบแบบสอบถามไปที่ขั้นตอนที่สาม
แสดงที่มีการใช้งานที่เว็บไซต์
เราได้เก็บรหัสภายในแฟ้ม bottom.php ดังนั้นจากหน้าอื่น ๆ หน้านี้สามารถเรียกว่า คุณสามารถดูรหัสที่อยู่ภายในหน้านี้ที่เราได้ใช้อย่างใดอย่างหนึ่งแบบสอบถามอย่างง่ายในการเก็บรวบรวมรหัสผู้ใช้ที่สถานะเป็น ON และเวลาฟิลด์ (TM) เป็นมากกว่าเวลาปัจจุบันลบ 10 นาที แบบสอบถามอยู่ที่นี่
$ Qt = mysql_query ("หมายเลขผู้ใช้เลือกจาก plus_login ที่ TM> '$ TM' และสถานะ = 'ON'");
ส่วนที่เหลือเป็นจอแสดงผลที่เรียบง่ายของรหัสผู้ใช้ที่คุณสามารถดูวิธีการแสดงในการกวดวิชาของเราแสดงผลข้อมูล
นั่นคือทั้งหมดที่, ดาวน์โหลดไฟล์ซิป ที่มีที่เป็นรหัสออนไลน์ได้ที่นี่













































