พอดีอยากรู้ว่าเวป classicfield ที่ทำไว้ จะมีคนเข้ากี่คน เลยไปหาโค้ด ตามเวป แล้วมาเจอของ ebizzi ครับ
download
http://www.ebizzi.net/download/useronline1.0.zip
วิธีแทรกโค้ด
แตกไฟล์มาแล้ว uploadไฟล์ ขึ้น host เอาไปเฉพาะ ไฟล์
cmod useronline.txt = 777 ให้เขียนได้
หน้าที่จะให้แสดงผล หากเป็น classicfild ผมยัด footer.php ครับ
<?
function useronline()
{
$IP = getenv('REMOTE_ADDR');
$file="usronline.txt";
$min = "600"; //จำนวนวินาที ที่โปรแกรมจะลบออกถ้า IP ที่เข้ามาปิดเว็บ
$time = time()+$min;
$data=@file($file);
for($i=0;$i<count($data); $i++)
{
$w = explode("-",$data[$i]);
if( ($w[0]!=$IP) && ($w[1]>time()) )
$data2 .= $data[$i];
}
$f=fopen($file,"w");
fputs($f,$data2);
fputs($f,"$IP-$time\r\n");
fclose($f);
echo "<font face=\"Tahoma\" size=1 color=green>Online: <font color=red>".(count(file($file))*1)."</font> <font color=green>user(s)</font>";
}
?>
คำสั่งให้แสดง user online
useronline();
เอาไปแทรกตรงจุดไหนก็ได้ครับ
ตัวอย่าง
เวป ฝากขาย ในลายเซ็นต์ ด้านล่างสุด
กว่าจะโพสขึ้น

รอจน time out หลายรอบ
