码迷,mamicode.com
首页 > 其他好文 > 详细

实现页面浏览统计

时间:2015-04-17 19:59:55      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:

<?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 
 * 
 */

 

实现页面浏览统计

标签:

原文地址:http://www.cnblogs.com/zx-admin/p/4435545.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!