Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Code đếm số người đang online
MIỄN PHÍ
Số trang
2
Kích thước
33.8 KB
Định dạng
PDF
Lượt xem
1433

Code đếm số người đang online

Nội dung xem thử

Mô tả chi tiết

Web CD

Ý tưởng:

- Người dùng mở một trang thì có nghĩa là đang online.

- Người dùng không mở trang nào sau một quảng thời gian nhất định thì xem như ra khỏi trang

1. User online:

Ý tưởng:

- Người dùng mở một trang thì có nghĩa là đang online.

- Người dùng không mở trang nào sau một quảng thời gian nhất định thì xem như ra khỏi trang

Giả mã:

Mỗi khi người dùng mở một trang thì

- Ghi vào CSDL thời điểm ghi, IP, trang đang mở

- Xóa bớt những record quá hạn tính từ thời điểm hiện tại

- Đếm số người đang xem trang theo IP

PHP:

1. $server = "localhost";

2. $db_user = "root";

3. $db_pass = "";

4. $database = "test";

5. $table = "userOnline";

6. $timeoutseconds = 300;

7. $timestamp=time();

8. $timeout=$timestamp-$timeoutseconds;

9. mysql_connect($server, $db_user, $db_pass) or die (mysql_error());

10. mysql_select_db($database);

11. mysql_query("INSERT INTO $table VALUES ('$timestamp','$REMOTE_ADDR','$PHP_SELF')")

or die (mysql_error());

12. mysql_query("DELETE FROM $table WHERE timestamp<$timeout") or die (mysql_error());

13. $result=mysql_query("SELECT DISTINCT ip FROM $table WHERE file='$PHP_SELF'") or die

(mysql_error());

14. $user =mysql_num_rows($result);

15. mysql_close();

16. echo "Có $user người đang xem trang $PHP_SELF.";

2. Đếm số người vào website

Ý tưởng:

- Khi người dùng mở trang chủ thì tăng số khách trong sổ ghi lên.

- Tránh xung đột khi khi có hai hoạt động đọc và ghi cùng xãy ra.

Giả mã:

- Mở file

- Khóa file

- Đọc nội dung file

- Tăng giá trị đọc lên 1

- Ghi trở lại file

- Mở khóa file

- Đóng file

PHP:

1. $COUNT_FILE = "countVisitor.dat";

Tải ngay đi em, còn do dự, trời tối mất!