A-AA+then

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

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

เราจะเก็บค่ายังไงค่ะ

5 ความคิดเห็น

ก็ต้องวาง 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
^