freelance, web developer, web designer, hosting, domain name
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();
แล้วเรา 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();
ถ้าเขียนแบบนี้ มันจะนับแค่ครั้งเดียวแหละครับ พอเปลี่ยนไปหน้าอื่น visitor ก็ยังอยู่ และไม่ถูกนับ
ลองเก็บชื่อไฟล์แทนครับ
$_SESSION[__FILE__] = session_id();
วิธีนี้จะมีการเก็บชื่อไฟล์แทนบน session หากมีการ refresh หน้าก็จะไม่นับ แต่หากเปลี่ยนหน้า และไม่เคยเข้าหน้านั้นๆมาก่อน ก็จะสามารถนับได้ ครับ