PHP: code useronline no use mysql

ขณะนี้ online : $gap = 60; // 60 seconds

$t = $_SERVER["REMOTE_ADDR"].",".time()."\n";

$f = "userfiles/useronline/countuser.txt";

$c = 0;

$new = 1; // ตั้งไว้ก่อนว่าเป็นคนใหม่

if (file_exists($f)) {

$fr=file($f);

$fw=fopen ($f,"w");

foreach ($fr as $value) {

$ft = split(",",$value);

if ($ft[0] == $_SERVER["REMOTE_ADDR"]) {

fputs ($fw,$_SERVER["REMOTE_ADDR"].",".time()."\n");

$c = $c + 1;

$new = 0;

} else {

if ((time() - $gap) < $ft[1]) {
fputs ($fw,$value);

$c = $c + 1;

}

}

}

if ($new == 1) {

fputs ($fw,$t);

$c = $c + 1;

}

echo $c;

fclose ($fw);

} else {

$fw=fopen ($f,"w");

fputs ($fw,$t);

fclose ($fw);

echo "1";

}

?> คน
Boonyadol Morruchai (Senior Full-stack Developer)

ผมเป็น IT Professional ที่มีประสบการณ์ในสายงานมากว่า 20 ปี เชี่ยวชาญการออกแบบระบบ Enterprise และ Automation Tools ปัจจุบันมุ่งเน้นการประยุกต์ใช้ AI (Gemini/OpenAI) เพื่อเพิ่มประสิทธิภาพในการเขียน Code และการจัดการข้อมูลขนาดใหญ่ บล็อกนี้สร้างขึ้นเพื่อแชร์ "ประสบการณ์หน้างาน" ปัญหาจริงที่เจอ และวิธีแก้ปัญหาฉบับ Senior Dev ครับ

แสดงความคิดเห็น

ใหม่กว่า เก่ากว่า