09/10/2018, 23:28

Code đếm số người online

Các bác cho em xin code đếm số người online bằng javascript
trangtan1986 viết 01:39 ngày 10/10/2018
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 viết 01:29 ngày 10/10/2018
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 viết 01:41 ngày 10/10/2018
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 viết 01:44 ngày 10/10/2018
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 viết 01:29 ngày 10/10/2018
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 viết 01:38 ngày 10/10/2018
PHP Code:
session_start();
$_SESSION***91;'count'***93; = 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 viết 01:33 ngày 10/10/2018
Quote Được gửi bởi terafunny View Post
PHP Code:
session_start();
$_SESSION***91;'count'***93; = 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 viết 01:28 ngày 10/10/2018
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 viết 01:42 ngày 10/10/2018
Quote Được gửi bởi ohyesssvn View Post
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 đó

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.
Bài liên quan
0