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 * */
  • 相关阅读:
    java~用域名回显照片
    java~-照片--用流回显源码
    java表单+多文件上传~~源代码
    java~生成二维码源代码
    html页面悬浮框--左边动画(隐藏凸出)---css设置
    html页面悬浮框--右边动画(隐藏凸出)---css设置
    java编写二维码
    java上传---表单+多文件上传
    js--a标签带参数href取值
    爬虫杂记
  • 原文地址:https://www.cnblogs.com/zx-admin/p/4435545.html
Copyright © 2011-2022 走看看