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
1160

Tài liệu đang bị lỗi

File tài liệu này hiện đang bị hỏng, chúng tôi đang cố gắng khắc phục.

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!