การที่จะทำ ทำ User Online สามารถเช็คได้ว่ามีคน Online อยู่ที่หน้าไหนบ้าง ได้นั้น HOST ที่คุณใช้จะต้องสนับสนุน
PHP
หากว่าไม่สนับสนุน
ก็ไม่สามารถใช้งานได้ครับ
โดยวิธีการดังขั้นตอนต่อไปนี้ครับ
![]()
ดูตัวอย่าง หน้ารายงานหน้าที่มีผู้เยี่ยมชม คลิ๊กที่นี่ครับ
(โดยจะแสดงให้เห็นว่าในเว็บไซต์ของเรามีคน Online ทั้งหมดกี่คน แต่ละคนอยู่ที่หน้าไหนบ้าง)
ดูตัวอย่าง หน้าที่แสดง User Online หน้าที่ 1 (หน้าชื่อ test1.htm) คลิ๊กที่นี่ครับ
ดูตัวอย่าง หน้าที่แสดง User Online หน้าที่ 2 (หน้าชื่อ test2.htm) คลิ๊กที่นี่ครับ
![]()
1. ให้ DOWNLOAD CODE ด้านล่างนี้ไปก่อนครับ
2. ให้คลาย ZIP ออกมา
3. ใช้โปรแกรม Notepad (อยู่ที่ Start -> All Programs -> Accessories -> Notepad) เปิด File ชื่อ online.php ครับ

4. ให้ไปแก้ไข CODE ในไฟล์นี้ครับ (ที่สำคัญจะอธิบายเป็นภาษาไทย)

5. แก้เสร็จแล้วก็ Save ครับ (ไปที่ File --> Save นะ)
6. เสร็จแล้วให้ UPLOAD ไฟล์ทั้งหมดขึ้นไปใน SERVER ที่คุณใช้เลยครับ
7.
ใช้โปรแกรม FTP ของคุณทำการ เปลี่ยนโหมดไฟล์
- Folder (CHMOD)
ของไฟล์ดังต่อไปนี้ (สำหรับ Unix/Linux) ครับ
สำคัญมากครับ
|
ไฟล์ - Folder ที่ต้องเปลี่ยน |
CHMOD เป็น |
|
online.html |
666 |
|
online.php |
755 |
|
online.txt |
777 |
|
record.txt |
777 |
|
นอกเหนือจากนี้ |
ปล่อยไว้ไม่ต้องเปลี่ยน |
![]()
8. และหากคุณต้องการให้แสดง ข้อความแสดง User Online ที่ไหน ก็นำ Code ด้านล่างไปไว้ที่นั่นครับ <body> นะครับ
(ดูตัวอย่างที่ไฟล์
test1.htm หรือ test2.htm)
9. และหากว่าคุณต้องให้มันเช็คว่าหน้าไหนมีคน Online เท่าไร ก็ให้คุณนำ Code ในข้อ 8 ไปไว้ในหน้านั้นนะครับ
10. ขออธิบายการทำงานหน่อยนะครับ เช่น คุณนำ Code ในข้อ 8 ไปไว้ใน 2 หน้า ซึ่งมีชื่อว่า test1.htm กับ test2.htm และ ในขณะนั้นหากมีคนเปิด
หน้า test1.htm แล้ว ในหน้ารายงานผล จะแสดงว่า มีคน Online 1 คนในหน้า test1.htm
หน้า test1.htm และ test2.htm พร้อมกัน ในหน้ารายงานผล จะแสดงว่า มีคน Online 1 คนในหน้า test1.htm และอีก 1 คนในหน้า test2.htm
หน้า test1.htm พร้อมกัน 2 คน ในหน้ารายงานผล จะแสดงว่า มีคน Online 2 คนในหน้า test1.htm
หากคนเดียวกันหละ แต่เปิดทั้ง 2 หน้าพร้อมกัน ในหน้ารายงานผล จะแสดงว่ามีคน Online 1 คนในหน้าที่คนนั้นเปิดล่าสุด
11. เข้าหน้า รายงานหน้าที่มีผู้เยี่ยมชม ได้โดยการเปิดหน้า online.php (หรือคลิ๊กที่ LINK ตรงข้อความแสดง User Online ก็ได้)
![]()
12. ใครมีข้อสงสัยอะไรก็อีเมล์มาถามกันได้นะครับที่ au_cty@hotmail.com ครับ