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 * */
  • 相关阅读:
    决策树(chap3)Machine Learning In Action学习笔记
    AdaBoost-Machine Learning In Action学习笔记
    支持向量机-Machine Learning In Action学习笔记
    Alamofire 4.0 迁移指南
    从VSS到SVN再到Git 记Git的基本操作
    倍杀测量者
    P3166 数三角形
    APIO2014 序列分割(斜率优化好题)
    P3694 邦邦的大合唱站队
    ACwing 298 栅栏(单调队列DP)
  • 原文地址:https://www.cnblogs.com/zx-admin/p/4435545.html
Copyright © 2011-2022 走看看