PDA

View Full Version : [Q] download counter



Về Đâu
14-10-2002, 11:21
mình muốn làm 1 trang download dùng php để đếm số lượng người download file về nhưng hoàn toàn không biết phải làm sao cả mong mọi người chỉ cho mình với . Cám ơn các bạn trước .

lovely_ghost
14-10-2002, 12:53
em cung can mot cai nhu vay!
ai giup voi!

bpmtri
14-10-2002, 13:21
Bạn hãy dùng một cơ sở dữ liệu để lưu lại những file những mục cần download.

VD : bảng downloads(id, filename, counts)

tạo một file để tăng số lần download, vd download.php, người sử dụng sẽ download file cần thiết bằng cách nhấp vào link có href="download.php?id=10".

Mã giả của file download.php như sau:

+Mở CSDL
+Lấy thông tin về file cần download -> row
VD: "SELECT * from downloads where id=" . $HTTP_GET_VARS["id"];
+Tăng field counts lên 1, cập nhật vào database.
VD: "UPDATE downloads SET counts = " . (row["counts"] +1) "
+Redirect file cần download.
VD: header("Location: " . "files/" . row["filename"]);

Đây chỉ là ý tưởng thôi, hy vọng các bạn hiện thực được.

germini
23-09-2007, 19:12
ở bước thứ 3, khi dùng header() mình bị lổi không thể sent header, header are already sent ....
Còn cách nào để redirect nữa không bác

Rockman87
23-09-2007, 19:16
hic, kinh dị quá :(, topic từ 2002 mà cũng lôi lên để hỏi. "Pác nào còn sống thì pm dùm người ta kìa"

anhtuannd
23-09-2007, 19:34
ở bước thứ 3, khi dùng header() mình bị lổi không thể sent header, header are already sent ....
Còn cách nào để redirect nữa không bác
Khi xuất header thì trước đó không được in gì ra màn hình.