GORAGOD.com

freelance, web developer, web designer, hosting, domain name

อยากทราบวิธีทำ counter

อยากทราบวิธีทำ counter ที่ไม่ว่ามีคนเข้าหน้าไหนก้จะมีการนับทุกหน้า และเอาจำนวนคนที่เข้ามาชมทุกหน้าทั้งหมดมารวมกันและเอาไปแสดงในหน้าแรกอะค่ะ

เราจะเก็บค่ายังไงค่ะ
16 มี.ค. 2553 5 1,985

ก็ต้องวาง counter ไว้ทุกหน้าครับ วางไว้หน้าไหนก็จะนับรวมหน้านั้นครับ
#1

แต่ไม่รู้ว่าจะเขียนประมานๆไหนอะค่ะ  ช่วยหน่อยค่ะ
#2

เขียนประมานนี้ถูกมั้ยค่ะ

แล้วเรา include ไฟล์ไปวางไว้ในแต่ละหน้าอะค่ะ

session_start();
session_register("vistor")

include("config/connect.php");
include("config/config.php");
include("config/func.inc.php");

if($vister==""){  // เวลากดรีเฟรช หรือ กดหน้าอื่นจะได้ไม่ต้อง นับ
mysql_query("update counter set vister=vistor+1");
}
$_SESSION["vistor"] = session_id(); 

#3

ไม่น่าจะได้นะ

ถ้าเขียนแบบนี้ มันจะนับแค่ครั้งเดียวแหละครับ พอเปลี่ยนไปหน้าอื่น visitor ก็ยังอยู่ และไม่ถูกนับ

ลองเก็บชื่อไฟล์แทนครับ

$_SESSION[__FILE__] = session_id(); 

วิธีนี้จะมีการเก็บชื่อไฟล์แทนบน session หากมีการ refresh หน้าก็จะไม่นับ แต่หากเปลี่ยนหน้า และไม่เคยเข้าหน้านั้นๆมาก่อน ก็จะสามารถนับได้ ครับ
#4

 ทำไปทำมายากซะปล่าวคับ แนะนำ google analytics ละเอียดยิ๊บเลย
#5
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 2M
^