Counter คือ โปรแกรมเล็ก ๆ ที่ใช้ในการนับจำนวน Page View หรือ นับจำนวนผู้เข้าเยี่ยมชมเว็บเพจของเรา ซึ่งในบทความนี้ DwThai.Com จะนำเสนอการสร้าง Counter ด้วยวิธีการเขียนโปรแกรมแบบง่าย ๆ โดยใช้การเก็บข้อมูลในรูปแบบของ Text File ครับ
โปรแกรมเคาเตอร์นี้พัฒนาโดยใช้การเก็บข้อมูลเป็น Text File ที่ชื่อไฟล์ว่า counter.txt ดังตัวอย่าง ทำให้ได้เรียนรู้เรื่องการเขียนโปรแกรมภาษา PHP ร่วมกับ Text File ซึ่งเป็นพื้นฐานของนักพัฒนาโปรแกรมควรรู้
<?php
// Easy Counter by DwThai.Com
if(file_exists("counter.txt")){
// file_exists() คือ Function ที่ใช้ในการตรวจสอบไฟล์ หากไฟล์นั้นมีอยู่จริงจะคืนค่า true
$f=fopen("counter.txt","r"); //เปิดไฟล์เพื่ออ่านค่า
/* fopen() เป็นการเปิดไฟล์ตามที่ และเราจำเป็นต้องกำหนด Option ให้แก่การเปิดไฟล์ด้วย Option ต่าง ๆ ดังนี้
r สำหรับการอ่านไฟล์
w สำหรับการเขียนไฟล์ และข้อมูลจะถูกเขียนทับใหม่ทั้งหมด
a สำหรับการเขียนไฟล์ แต่ข้อมูลจะถูกเขียนต่อข้อมูลเดิมที่มีอยู่ในไฟล์นั้น
*/
$data=fread($f,5);
// fread() เป็นการอ่านไฟล์ เลข 5 คือจำนวน byte ของข้อมูลที่ต้องการอ่านค่า
fclose($f);
$data++;
}else{
$data=0;
}
//เขียนข้อมูลลงไฟล์
$f=fopen("counter.txt","w");
fputs($f,$data);
fclose($f);
$data=sprintf("%05d",$data);
/*
%05d คือ Option ที่ใช้ในการกำหนดรูปแบบของตัวเลข
ส่วนของเลข 5 สามารถกำหนดได้ตามต้องการ จะเป็นการกำหนดจำนวนหลักของตัวเลขที่แสดงผล โดยถ้าจำนวนหลักน้อยกว่าตัวเลขที่กำหนด จะนำเลข 0 นำหน้าตัวเลขนั้นให้ครบ 5 หลัก เป็นต้น
*/
echo $data; // แสดงผล
?>
*ตัวอย่างการแสดงผลเมื่อนำโปรแกรมไปใช้งาน และมีการตบแต่งการแสดงผลเพิ่มเติม

เรื่อง : เขียนโปรแกรมสร้างกราฟ (Graph) ด้วย PHPPlot Graph Library การเขียนโปรแกรมเพื่อแสดงกราฟ (Graph) ...

เรื่อง : การเขียนโปรแกรมภาษา PHP ติดต่อกับ Database *การเขียนโปรแกรมเพื่อติดต่อฐานข้อมูล MySQL มีหลายวิธี ในที่นี้แนะนำให้ใช้ MySQLi ใน...

เรื่อง : การเขียนภาษา PHP เพื่อใช้งานกับฐานข้อมูล Microsoft Access ภาษา PHP สามารถใช้งานกับ Databa...

เรื่อง : การเขียนโปรแกรมส่งเมล์แบบง่าย ๆ ด้วยภาษา PHP การเขียนโปรแกรมสำหรับส่ง E-Mail จากหน้าเว็บเพจ ไม่ใช่เรื่องยาก เพีย...