09/10/2018, 23:30

Thắc mắc tí tí về PHP

Mình có 2 thắc mắc sau mong được các bạn giải đáp
1. Mình thấy bên ASP.net nó cho phép bắt sự kiện page load, vậy hỏng biết bên PHP làm sao mình bắt sự kiện này được nhỉ ?

2. Mình muốn làm một danh sách các user vừa mới đăng nhập cách đây 5 phút thì làm sao nhỉ ? Tức là theo mình nghĩ cứ sau 5 phút nó sẽ check coi user nào còn đang truy cập (hiii bởi vậy mình mới hỏi cách bắt sự kiện page load ở trên á!) nếu còn thì nó hiện lên danh sách còn không thì xóa khỏi danh sách.

Mong các bạn chỉ giúp. Thanks all
conmeotreocaycau viết 01:36 ngày 10/10/2018
PHP không cần check event gì cả. Nó chẳng tốn RAM để lưu ba cái sự kiện đó để làm gì. Muốn biết ai đang đăng nhập hay làm bất cứ cái gì trên site vào bất cứ thời điểm nào, anh có thể hook cơ chế quản lý session vào database. Chỉ cần overwrite 4 tiến trình của session mà thôi. Anh có thể dùng SQLite database có sẵn trong PHP Engine hoặc MySQL.
cold_blood_boy viết 01:45 ngày 10/10/2018
Hix ai có cái source để hiển thị các user đang online thì quăng cho mình đi
dragon123 viết 01:46 ngày 10/10/2018
kiếm cái trang web nào có hiện nick online mở source html lên coi, dễ ợt à.
Trong diễn này thiếu gì bài đã nói
anhtuannd viết 01:33 ngày 10/10/2018
Quote Được gửi bởi dragon123 View Post
kiếm cái trang web nào có hiện nick online mở source html lên coi, dễ ợt à.
Trong diễn này thiếu gì bài đã nói
Bó tay với đồng chí này.
@chủ topic: bác có thể lên hotscript để kiếm
libraciter viết 01:45 ngày 10/10/2018
Ai đó có thể giải thích cho mình về hook cơ chế quản lí session là sao không?
NumPad0 viết 01:33 ngày 10/10/2018
Quote Được gửi bởi libraciter View Post
Ai đó có thể giải thích cho mình về hook cơ chế quản lí session là sao không?
Tôi chắc ý của bạn đó không phải là hook. Vì hook là một khái niệm hoàn toàn khác. Khái niệm hook hay được dùng trong các môi trừong lập trình sự kiện, thông điệp. Mà bạn ấy thì vừa mới nói là PHP không cần check sự kiện.
Đùa vậy chứ bạn có thể quản lý việc user online thông qua các session built-in function của PHP hoặc có thể sử dụng database để cấp phát và quản lý session.
cold_blood_boy viết 01:37 ngày 10/10/2018
Quote Được gửi bởi anhtuannd View Post
Bó tay với đồng chí này.
@chủ topic: bác có thể lên hotscript để kiếm
em hỏi ngu 1 câu hotscript là gì dzạ ?
cnbk viết 01:39 ngày 10/10/2018
Quote Được gửi bởi cold_blood_boy View Post
em hỏi ngu 1 câu hotscript là gì dzạ ?
http://hotscripts.com/ => Website chuyen cung cấp các đoạn mã ý.

Về vấn đề của U, theo tui là:
1. Nếu U muốn tạo sự kiện chạy khi pageload, có thể viết mã javascript và bắt bằng sự kiện onload trong thẻ body, hoặc cũng có thể viết hàm dạng window.onload = function (......)......
2. Tạo kiểm đếm user online như thế, theo tui nghĩ có thể hiện thực bằng cách: tạo một timer trong javascript, khởi tạo thời điểm chạy là 5 phút với sự kiện onload , và đương nhiên là timer này sẽ dùng để kích hoạt hàm gọi lên server để cập nhật useronline. Còn làm sao để javascript lấy kết quả "động" từ server thì có thể dùng ajax đấy ạ.
dragon123 viết 01:30 ngày 10/10/2018
Quote Được gửi bởi anhtuannd View Post
Quote Được gửi bởi dragon123 View Post
kiếm cái trang web nào có hiện nick online mở source html lên coi, dễ ợt à.
Trong diễn này thiếu gì bài đã nói
Bó tay với đồng chí này.
@chủ topic: bác có thể lên hotscript để kiếm
Sorry bác nhé! Vậy bác để icon của nick yahoo online chẳng qua cũng sử dụng 1 cái hàm API của yahoo để xem thôi (mà cái này cũng chưa chính xác hết 100%), nói trắng ra là lấy cái hình của yahoo cung cấp cũng chỉ là thẻ <img> thôi. Đã là dân lập trình thì hổng lẽ lại không lập trình để thay đổi cái nick à, hay để tĩnh luôn à.
Bài liên quan
0