Thủ thuật sử dụng máy tính: Hiển thị số người online trên một trang web
Số trang: 6
Loại file: pdf
Dung lượng: 103.44 KB
Lượt xem: 15
Lượt tải: 0
Xem trước 1 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Tham khảo tài liệu 'thủ thuật sử dụng máy tính: hiển thị số người online trên một trang web', công nghệ thông tin, tin học văn phòng phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
Thủ thuật sử dụng máy tính: Hiển thị số người online trên một trang web Hiển thị số người online trên một trang web Để hiển thị số người đang online trên một trang web, chúng ta chỉ cần sử dụng đối tượng Application và đối tượng Session để đếm số người. Biến 'visitors' sẽ được sử dụng để khởi tạo và đếm. Khi một user vào thăm trang web, đối tượng session sẽ tăng lên một, khi user nào đó rời trang web, session sẽ giảm đi một. Biến 'visitors' cùng với các sự kiện của đối tượng App và Session sẽ được đặt trong file global.asa. file global.asa Code: Sub Application_OnStart Application('visitors') = 0 End Sub Sub Session_OnStart Application.Lock Application('visitors') = Application('visitors') + 1 Application.Unlock End Sub Sub Session_OnEnd Application.Lock Application('visitors') = Application('visitors') - 1 Application.Unlock End Sub Để hiển thị số người hiện tại thăm trang web trong một file ASP: Code: Có đang online. _____________________________________________________________ Hiển thị số người online trên trang. Tôi có được một đoạn code, cũng hay lắm. Các bạn có thể sử dụng lớp này vào việc hiển thị người online khi duyệt site của mình. Trước tiên, cần tạo một bảng trong cơ sở dữ liệu Trích dẫn: CREATE TABLE usersonline ( timestamp int(15) DEFAULT '0' NOT NULL, ip varchar(40) NOT NULL, file varchar(100) NOT NULL, INDEX (timestamp), INDEX ip(ip), INDEX file(file) ); Sau đấy các bạn tạo một file php để lưu trữ một lớp, lớp này sẽ được sử dụng để hiển thị số người online. file đó gọi là usersOnline.php Mã PHP: function getNumber() { return $this->numberOfUsers; } function printNumber() { if($this->numberOfUsers == 1) { echo '$this->numberOfUsers User online'; } else { echo '$this->numberOfUsers Users online'; } } function refresh() { global $REMOTE_ADDR, $PHP_SELF; $currentTime = time(); $timeout = $currentTime - $this->timeoutSeconds; mysql_connect($this->host, $this->user, $this->password) or die('Error conecting to database'); mysql_db_query($this->database, 'INSERT INTO usersonline VALUES ('$currentTime','$REMOTE_ADDR','$PHP_SELF')') or die('Error writing to database'); mysql_db_query($this->database, 'DELETE FROM usersonline WHERE timestamp < $timeout') or die('Error deleting from database'); $result = mysql_db_query($this->database, 'SELECT DISTINCT ip FROM usersonline WHERE file='$PHP_SELF'') or die('Error reading from database'); $this->numberOfUsers = mysql_num_rows($result); mysql_close(); } } ?> Còn trong file cần hiển thị, các bạn chỉ cần tạo một thể hiện của nó, vậy là được Mã PHP: $ol->printNumber(); ?> Đoạn code này tôi đã test chiều nay rồi, hiển thị đúng số người online. Designed by FSOSR. Email : fsosr2005@yahoo.com.vn
Nội dung trích xuất từ tài liệu:
Thủ thuật sử dụng máy tính: Hiển thị số người online trên một trang web Hiển thị số người online trên một trang web Để hiển thị số người đang online trên một trang web, chúng ta chỉ cần sử dụng đối tượng Application và đối tượng Session để đếm số người. Biến 'visitors' sẽ được sử dụng để khởi tạo và đếm. Khi một user vào thăm trang web, đối tượng session sẽ tăng lên một, khi user nào đó rời trang web, session sẽ giảm đi một. Biến 'visitors' cùng với các sự kiện của đối tượng App và Session sẽ được đặt trong file global.asa. file global.asa Code: Sub Application_OnStart Application('visitors') = 0 End Sub Sub Session_OnStart Application.Lock Application('visitors') = Application('visitors') + 1 Application.Unlock End Sub Sub Session_OnEnd Application.Lock Application('visitors') = Application('visitors') - 1 Application.Unlock End Sub Để hiển thị số người hiện tại thăm trang web trong một file ASP: Code: Có đang online. _____________________________________________________________ Hiển thị số người online trên trang. Tôi có được một đoạn code, cũng hay lắm. Các bạn có thể sử dụng lớp này vào việc hiển thị người online khi duyệt site của mình. Trước tiên, cần tạo một bảng trong cơ sở dữ liệu Trích dẫn: CREATE TABLE usersonline ( timestamp int(15) DEFAULT '0' NOT NULL, ip varchar(40) NOT NULL, file varchar(100) NOT NULL, INDEX (timestamp), INDEX ip(ip), INDEX file(file) ); Sau đấy các bạn tạo một file php để lưu trữ một lớp, lớp này sẽ được sử dụng để hiển thị số người online. file đó gọi là usersOnline.php Mã PHP: function getNumber() { return $this->numberOfUsers; } function printNumber() { if($this->numberOfUsers == 1) { echo '$this->numberOfUsers User online'; } else { echo '$this->numberOfUsers Users online'; } } function refresh() { global $REMOTE_ADDR, $PHP_SELF; $currentTime = time(); $timeout = $currentTime - $this->timeoutSeconds; mysql_connect($this->host, $this->user, $this->password) or die('Error conecting to database'); mysql_db_query($this->database, 'INSERT INTO usersonline VALUES ('$currentTime','$REMOTE_ADDR','$PHP_SELF')') or die('Error writing to database'); mysql_db_query($this->database, 'DELETE FROM usersonline WHERE timestamp < $timeout') or die('Error deleting from database'); $result = mysql_db_query($this->database, 'SELECT DISTINCT ip FROM usersonline WHERE file='$PHP_SELF'') or die('Error reading from database'); $this->numberOfUsers = mysql_num_rows($result); mysql_close(); } } ?> Còn trong file cần hiển thị, các bạn chỉ cần tạo một thể hiện của nó, vậy là được Mã PHP: $ol->printNumber(); ?> Đoạn code này tôi đã test chiều nay rồi, hiển thị đúng số người online. Designed by FSOSR. Email : fsosr2005@yahoo.com.vn
Tìm kiếm theo từ khóa liên quan:
công nghệ thông tin thủ thuật sử dụng máy tính tin học máy tính tin học văn phòngGợi ý tài liệu liên quan:
-
52 trang 429 1 0
-
73 trang 427 2 0
-
Nhập môn Tin học căn bản: Phần 1
106 trang 327 0 0 -
Giáo trình Tin học văn phòng: Phần 2 - Bùi Thế Tâm
65 trang 314 0 0 -
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 312 0 0 -
74 trang 295 0 0
-
96 trang 291 0 0
-
Báo cáo thực tập thực tế: Nghiên cứu và xây dựng website bằng Wordpress
24 trang 289 0 0 -
Đồ án tốt nghiệp: Xây dựng ứng dụng di động android quản lý khách hàng cắt tóc
81 trang 278 0 0 -
Giáo trình Tin học MOS 1: Phần 1
58 trang 275 0 0