วันเสาร์ที่ 5 กุมภาพันธ์ พ.ศ. 2554

เทคนิคการนับจำนวนคนที่กำลังออนไลน์ภายในเว็บไซต์ จากการนับ Session ด้วย php

เทคนิคนี้เป็นการตรวจสอบจำนวนคนที่กำลังออนไลน์อยู่ในเว็บของเรา เป็นวิธีที่ง่าย หลักการคือ นับจำนวน ไฟล์ที่อยู่ในโฟลเดอร์ /tmp ของระบบปฏิบัติการ (เฉพาะลินุกซ์เท่านั้น วินโดวส์ไม่เกี่ยว)

เขียนสคริปต์ดังนี้ และเก็บไว้บนเซิรฟเวอร์ บันทึกไฟล์ชื่อ /{www_root}/temp/online.php

<?php
$filename = glob(“/tmp/sess*”);
echo “จำนวนคนออนไลน์ “, count($filename);
?>


อธิบายโค๊ด


<?php คำสั่งเปิดสคริปต์ php
$filename คือชื่อตัวแปรสำหรับเก็บรายชื่อไฟล์
glob() เป็นคำสั่งในการอ่านไฟล์ ตัวอย่างนี้อ่านไฟล์ /tmp/sess* ชื่อไฟล์ขึ้นต้นด้วย sess หมายถึงจำนวน session ที่กำลังเปิดขณะนั้น
echo คือ คำสั่งแสดงข้อความบนจอภาพ
?> คำสั่งปิดสคริปต์ php




ผลลัพธ์



คำสั่งเกี่ยวข้อง : glob , php , session , web programming

ไม่มีความคิดเห็น:

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