使用会话计算访问者,但在浏览器关闭之前不会更新

时间:2015-07-29 10:15:29

标签: php session

我想要显示访问计数器,直到我点击其他浏览器标签页或关闭页面才会更新。当我重新打开浏览器时,它会更新。

请寄给我这样的访问柜台。

我尝试了但它没有正常工作。

2 个答案:

答案 0 :(得分:0)

我明白你的问题.. 首先,制作两个文本文件

  • ip.txt (客户端的IP地址将存储在此文件中)
  • counter.txt (具有不同IP地址的访问者数量将存储在此文件中)

现在,制作一个 counter.php 文件, 的 counter.php

<?php


$filename = "counter.txt";
$ip_filename = "ip.txt";

function inc_count()
{
    $ip = $_SERVER['REMOTE_ADDR'];
    global $filename, $ip_filename;

    if(!in_array($ip, file($ip_filename, FILE_IGNORE_NEW_LINES)))
    {
        $current_value = (file_exists($filename)) ? file_get_contents($filename): 0 ;
        file_put_contents($ip_filename, $ip . "\n", FILE_APPEND);

        file_put_contents($filename, ++$current_value);
    }
}

inc_count();
?>

现在,运行此 counter.php ,然后检查 ip.txt counter.txt

当然..这会帮助你......!

答案 1 :(得分:0)

如果您想继续使用JQ,请尝试live Counter using jQuery & CSS

您还可以尝试AJAX with JQsimple Ajax with PHP click tracker