PDA

View Full Version : Code đếm số người online



langtusitinh225
16-03-2007, 16:29
Các bác cho em xin code đếm số người online bằng javascript

trangtan1986
16-03-2007, 18:45
javascript ko thể đếm số người online được đâu !
http://www.phpclasses.org/browse/package/382.html
bạn tham khảo cái này đi

trihhnguyen
17-03-2007, 11:29
Nếu bạn JS thì kô chính xác bằng dùng ngôn ngữ WEB như PHP AsP.Bởi vì những ngôn ngữ này có code ghi lại IP nên chính xác hơn nhiều

kemkem
17-03-2007, 11:49
Bạn có thể vào trang này:
http://freeonlineusers.com
đăng ký. nó sẽ gửi một mã vào mail của bạn.
bạn copy cái mã đó vào site của bạn.
Trang này tính số người online khá tốt, ngoài ra nó còn thống kê cho mình số người online theo giờ, theo ngày trong một tuấn.
bạn có thể vào đây xem demo:
http://chinhphuc.net

langtusitinh225
17-03-2007, 13:44
Nếu bạn JS thì kô chính xác bằng dùng ngôn ngữ WEB như PHP AsP.Bởi vì những ngôn ngữ này có code ghi lại IP nên chính xác hơn nhiều
Em biết dùng PHP, ASP thì tốt hơn nhiều, bảo mật cao nhưng em không bít cài đặt thế nào với lại host brinkster.com cua em không hỗ trợ PHP, chỉ hỗ trợ ASP dzậy các bác chỉ em cài đặt ASP và ebook để học đi. Thanks

SweetLoveFC
31-03-2007, 10:10
Bạn thêm đoạn Copy toàn bộ Code này vào nha
<html><head><title>Count User</title>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<style>
.counter{
background-color:black;
color:yellow;
font-weight:bold;
}
</style>
<SCRIPT>
//This script has been written by SweetLoveFC(CôngDanh)
expireDate = new Date
expireDate.setMonth(expireDate.getMonth()+6)
jcount = eval(cookieVal("jaafarCounter"))
jcount++
document.cookie = "jaafarCounter="+jcount+";expires=" + expireDate.toGMTString()

function cookieVal(cookieName) {
thisCookie = document.cookie.split("; ")
for (i=0; i<thisCookie.length; i++){
if (cookieName == thisCookie[i].split("=")[0]){
return thisCookie[i].split("=")[1]
}
}
return 0
}

function page_counter(){
for (i=0;i<(7-jcount.toString().length);i++)
document.write('<span class="counter">0</span>')
for (y=0;y<(jcount.toString().length);y++)
document.write('<span class="counter">'+jcount.toString().charAt(y)+'</span>')
}
</SCRIPT>
</head>
<body>
Bạn là lượt tham quan web thứ
<SCRIPT>
page_counter(jcount);
</SCRIPT>
</body>
</html>

terafunny
31-03-2007, 15:32
session_start();
$_SESSION['count'] = rand(1,999);
define("MAX_IDLE_TIME", 3*60);
$session_dir = session_save_path();
function getOnlineUsers(){
global $session_dir;

if ($handle = opendir($session_dir)) {
$cc=0;
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
$ss_time = filemtime($session_dir.'/'.$file);
$subtime = time() - $ss_time;
if($subtime < MAX_IDLE_TIME) {
//echo "$file\n -".$subtime."<br />";
$cc++;
}
}
}
closedir($handle);
return $cc;
} else {
return false;
}
}
echo 'Online users: ' . getOnlineUsers() . '<br />';


Code này của thằng em tôi nó xài, dùng thử xem sao, chính xác lắm đấy

ohyesssvn
31-03-2007, 17:19
session_start();
$_SESSION['count'] = rand(1,999);
define("MAX_IDLE_TIME", 3*60);
$session_dir = session_save_path();
function getOnlineUsers(){
global $session_dir;

if ($handle = opendir($session_dir)) {
$cc=0;
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
$ss_time = filemtime($session_dir.'/'.$file);
$subtime = time() - $ss_time;
if($subtime < MAX_IDLE_TIME) {
//echo "$file\n -".$subtime."<br />";
$cc++;
}
}
}
closedir($handle);
return $cc;
} else {
return false;
}
}
echo 'Online users: ' . getOnlineUsers() . '<br />';


Code này của thằng em tôi nó xài, dùng thử xem sao, chính xác lắm đấy


Cái này có thể chạy không chính xác nếu có nhiều hợn 1 site trên sever

smalltnv
31-03-2007, 19:32
có cái code nào nó ghi lại cả ngày, giờ, IP của visitors không mấy bác?

terafunny
31-03-2007, 20:31
Cái này có thể chạy không chính xác nếu có nhiều hợn 1 site trên sever

Ừ, tại nó dùng host riêng nên chỉ cần thế. Mà dân gọi là webmaster ở mình đều thích fake mấy cái đó :D

Tôi có nhớ là trong php có cái chức năng chọn thư mục để chưa mấy cái Session đó, có thể đặt mỗi trang mỗi chỗ lưu khác nhau là ổn thôi.

rinat1986
13-04-2007, 10:43
@ SweetLoveFC : cái này bác viết bằng javascript mà . Tôi chưa test thử nhưng theo các bác kia nói thì java dùng ko tốt cho lắm

trihhnguyen
13-04-2007, 10:58
Em biết dùng PHP, ASP thì tốt hơn nhiều, bảo mật cao nhưng em không bít cài đặt thế nào với lại host brinkster.com cua em không hỗ trợ PHP, chỉ hỗ trợ ASP dzậy các bác chỉ em cài đặt ASP và ebook để học đi. Thanks

eBook thì lên những trang này tìm và download
ithomebook.com, ebookportal.org, blueportal.org