09/10/2018, 22:45
Dem so nguoi online!Giup voi nao!
Cac ban ai co the giup minh co doan ma dem so nguoi online tren trang web thi post lan nhe!Da ta!
Bài liên quan
Code này cần host hỗ trợ PHP & MySQL. Okie let's go !!!
Trước hết tạo 1 table với 3 fields sau :
Bây giờ tạo 1 file usersonline.php với nội dung như sau :
<?
//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^//
// SIMPLE COUNTER USERS ONLINE //
// WRITTEN BY NST //
//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^//
session_start();
// Connect vào database điền thông sô về host của bạn
$connect=@mysql_connect("$server","$user","$db_pass") or die (mysql_error());
$select_db=@mysql_select_db("$database") or die(mysql_error());
$deletetime=time()-10*60; // thoi gian de xoa nhung users "chet"
// Kiểm tra vào insert + update users
$sql=mysql_query("select * from usersonline where ssid='".session_id()."'") or die(mysql_error());
$checkifuserexists=mysql_num_rows($sql);
if($checkifuserexists>0)
$update = mysql_query("update usersonline set time='".time()."' where ssid='".session_id()."'")or die(mysql_error());
else
$insert = mysql_query("insert into usersonline (id,ssid,time) values ('','".session_id()."','".time()."')") or die(mysql_error());
// Xóa những users cũ ko hoạt động
$delete=mysql_query("delete from usersonline where time<$deletetime") or die(mysql_error());
// Tính số người đang online
$sql=mysql_query("select * from usersonline") or die(mysql_error());
$totalusersonline=mysql_num_rows($sql);
echo "Hiện tại đang có :<b>$totalusersonline</b> người online";
?>
Vậy là xong, có trục trặc gì hoặc ko hiểu chỗ nào bạn cứ post bài, mình sẽ giải đáp
Minh da tao file.php roi.Chi con table nua.Tao song file thi lam gi nua.Upload len web a?
Còn table thì bạn vào phpmyadmin, vào phần SQL rồi paste cái đoạn sql trên rồi run là xong
up cái file .php lên và include vào các file khác của bạn
Mà cái này chưa tối ưu đâu , bạn có thể dùng REPLACE cho lẹ
Tôi viết trong 4rum của tôi lâu rồi, vô đây xem nhá
http://tungnguyen.info/forum/showtop...=1087&p=1#3079
REPLACE cũng chưa có tối ưu đâu, cứ xài thử đi thì biết