实现页面浏览统计

<?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代码
$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
 *
 */
时间: 2024-10-07 03:54:15

实现页面浏览统计的相关文章

页面浏览统计之(二) tracking

转:http://www.codingsoho.com/zh/blog/component-tracking/ django-tracking是一个简单的访客记录的应用 前言 本文环境: Python 2.7.10 Django 1.11 安装 github主页 https://github.com/bashu/django-tracking django-tracking 0.4.1 版本太老 问题 init里不能import listeners,否则User访问时报错app未导入 查看git

页面浏览统计之(一) hitcount

转:http://www.codingsoho.com/zh/blog/component-hitcount/ hit counter是用来计数模型对象的访问次数的. Django hit counter application that tracks the number of hits/views for chosen objects. https://github.com/thornomad/django-hitcount 安装 pip install django-hitcount 参考

php统计网站 / html页面 浏览访问次数程序

本文章来给大这介绍了php自己写的一些常用的网站统计代码写法,用无数据库的与使用数据库及html静态页面浏览资次数统计代码,大家可进入参考. 实例1 直接使用txt文件进行统计的代码 <?php session_start(); //定义session,同一IP登录不累加 $filepath = 'count.txt'; //count.txt 统计次数 if($_SESSION['temp'] == ''){ //判断$_SESSION[temp]的值是否为空,其中的temp为自定义的变量 i

并发页面访问量统计简单实现

页面访问量统计,可能在上学的时候就讲过如何简单实现,例如在servletContext中保存一个页页面访问次数,然后每访问一次加1:或者每访问一次就把操作记录保存到数据库,这样的处理方式,做做实验就算了,在实际应用中这样应用对系统性能影响特别大. 第一种方式,因为页面访问次数属于一个公共变量,在对公共变量进行修改的时候,往往需要加上同步锁:同步锁会导致访问速度明显变慢:第二种方式也一样,而且频繁访问数据库也不是一种合理的方式. 前不久,我一个朋友要我帮他们写一个简单的页面统计代码.1.需求是保存

利用JS跨域做一个简单的页面访问统计系统

其实在大部分互联网web产品中,我们通常会用百度统计或者谷歌统计分析系统,通过在程序中引入特定的JS脚本,然后便可以在这些统计系统中看到自己网站页面具体的访问情况.但是有些时候,由于一些特殊情况,我们需要自己来设计统计系统.由于前段时间公司的业务需求,我也是自己尝试了下,本文提供的是一个基本思路,统计系统也比较简单. 几个基本统计需求: 1.统计web每个页面用户访问量 2.统计用户访问者的和IP地址信息 3.页面之间的跳转情况 4.访问高峰时间段 服务器结构: 数据库表设计: 以上只是我简单列

asp.net 访问页面访问统计实现

0x00.背景: 1.用户访问网站所有页面就将访问统计数加1 ,按每月存放. 2.站点并没有用到母版面来实现,所有各个页面都很独立. 3.网站是很早这前的网站,尽量省改动以前的代码.按理说我们应该做一个第三方统计来处理会更好, 但应客户要求还要弄到一个站点下!实际情况是尽量小改页面就好! 0x01.核心代码: 1.实现Http拦截操作,核心代码就是这一个了: using System; using System.Collections.Generic; using System.Collecti

页面访问量统计

1 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 2 <%@ page import="java.io.*,java.util.*" %> 3 <html> 4 <html> 5 <head> 6 <title>访问量统计<

Spring Boot入门(12)实现页面访问量统计功能

??在日常的网站使用中,经常会碰到页面的访问量(或者访问者人数)统计.那么,在Spring Boot中该如何实现这个功能呢? ??我们的想法是比较简单的,那就是将访问量储存在某个地方,要用的时候取出来即可,储存的位置可选择数据库或者其他文件.本例所使用的例子为txt文件,我们将访问量数据记录在D盘的count.txt文件中. ??下面直接开始本次的项目.整个项目的完整结构如下: 我们只需要修改划红线的三个文件,其中build.gradle的代码如下: buildscript { ext { sp

C# 刷新页面浏览次数(点击量)+1

页面视图: <p class="text-center text-muted">文章来源:@ent.Origin 点击量:@ent.Hits <Script Language="Javascript" Src="/Web/UpdateClick/@ent.Id"></Script> 日期:@ent.CreateDate </p> 控制器代码: public ActionResult UpdateCl