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; // แสดงผล ?>*ตัวอย่างการแสดงผลเมื่อนำโปรแกรมไปใช้งาน และมีการตบแต่งการแสดงผลเพิ่มเติม
เรื่อง : การเขียนภาษา PHP เพื่อใช้งานกับฐานข้อมูล Microsoft Access ภาษา PHP สามารถใช้งานกับ Databa...
เรื่อง : เขียนโปรแกรมสร้างกราฟ (Graph) ด้วย PHPPlot Graph Library การเขียนโปรแกรมเพื่อแสดงกราฟ (Graph) ...
เรื่อง : การเขียนโปรแกรมภาษา PHP ติดต่อกับ Database *การเขียนโปรแกรมเพื่อติดต่อฐานข้อมูล MySQL มีหลายวิธี ในที่นี้แนะนำให้ใช้ MySQLi ใน...
เรื่อง : การเขียนโปรแกรมสำหรับกรองคำหยาบคายด้วยภาษา PHP คำหยาบคาย คือ คำที่ไม่เหมาะสม ที่อาจจะมีผู้ไม่ประสง...