zoukankan      html  css  js  c++  java
  • 实现页面浏览统计

    <?php
    session_start();
    $server = '127.0.0.1';
    $username = 'root';
    $password = '';
    $conn = mysql_connect($server, $username, $password);
    $e = mysql_select_db('test',$conn);
    mysql_query("SET NAMES UTF8");
    
    //$sql = "select * from tongji";
    //$result =mysql_query($sql);
    //
    //$e = mysql_fetch_array($result);
    
    
    
    $ipdress = $_SERVER['REMOTE_ADDR'];
    
    $data_id =$_GET['id'];
    
    $time = time();
    
    $_SESSION['data_id']=$_GET['id'];
    
    $session_id = session_id();
    
    
    
    $sql = "INSERT INTO tongji VALUES ('NULL','$data_id','$time','$ipdress','$session_id')";
    
    $result =mysql_query($sql);
    if($result){
        echo 'OK';
    }  else {
        echo '在刷新一次,吧数据写入数据库';
    }
    //$e = mysql_fetch_array($result);
    
    
    ?>
    
    
    
    <?php
    //上面就可以是你的html代码,下面就是需要嵌入页面的php代码
    //id是页面传递进来的,比如你的新闻文章页面的传送新闻列表页面的id
    //访问链接www.test.com/test.php?id=1
    $time =time(); $sql = "select count(distinct session_id) from tongji where data_id =$data_id and $time - visit_time > 600"; //600秒就是10分钟 $result =mysql_query($sql); $r = mysql_fetch_array($result); var_dump($r); //废话一下,如果你需要统计更详细的在线用户数据就可以增加更多的字段经行区分,而且这个数据库增长速度回非常快,如果流量大最好每天清理一次,不然会很占磁盘 //下面是数据库结构 /* tongji 字段 类型 空 默认 注释 id int(20) 否 数据记录id data_id int(20) 否 页面标识id visit_time int(20) 否 访问时间 ipdress varchar(50) 否 访问ip session_id varchar(50) 否 session数据id * */
  • 相关阅读:
    ASP.NET 2.0 X64的奇怪问题
    【分享】从网上爬的WPF学习资料
    大家一起学习less 5:字符串插值
    大家一起学习less 3:命名空间
    我的模块加载系统 v18
    大家一起学习less 2:自带函数
    “计算机之子”的MVVM框架源码学习笔记
    我的MVVM框架 v0.1发布
    大家一起学习less 6:一些有用的混合函数
    less源码学习
  • 原文地址:https://www.cnblogs.com/zx-admin/p/4435545.html
Copyright © 2011-2022 走看看