您的位置:

php统计计数源码,php统计系统

本文目录一览:

php计数器代码数字超过十几位就显示结果为1.2345678912346E+25,怎么才能全部显示出来?

创建一个数据库表

表名:table_counter

字段:number int(10)

1.显示统计数据

$sql = "SELECT * FROM table_counter";

2.每次刷新页面 执行sql

$sql = "UPDATE table_counter SET number= number+ 1";

如果要做的精确一点

在加一个表

table_visit

字段:ip

1更次刷新取得游客$ip;

2.取得$ip后.查询 table_vist .

如果存在则不更新table_counter.

如果不存在,则更新table_vist ,更新语句同上.并把$ip插入table_visit

如果还需要做的更人性化一点.设置一个时间间隔,比如说10分钟.$diff = 600;

在table_visit再加上一个字段

datetime :int(10)(时间戳).记录游客访问时间.

1更次刷新取得游客$ip 和 时间$date = time();

2.查询 table_vist .

$sql = "SELECT * FROM table_vist WHERE ip = '$ip'";

3.如果不存在.则把$ip和$date插入表table_vist.

$sql = "INSERT INTO table_vist SET ip = '$ip',timedate=$date";

并更新table_counter;

4.如果存在,则判断该条查询结果的timedate 和 现在时间$date,的差值.和 $diff比较

少于则不做任何操作.

大于则更新table_vist 。$sql = "UPDATE table_vist SET timedate = $date WHERE ip = '$ip'";

并更新table_visit;

PHP中如何统计 月点击量 周点击量 日点击量的访问量统计的源代码,谢谢了

这是一套完整的数据统计,从访问到计数到统计。设计前端,数据处理,数据库,脚本统计。

给你源代码你也套不上。

还是说说你的需求,给你一套思路吧

求php编写的网页计数器代码(用cookie防止重复刷新计数)

?php

$cFile="count.txt";

$acctime=time();

if(file_exists($cFile)){

$fp=fopen($cFile,"r");

$str=fgets($fp,22);

fclose($fp);

$count=trim($str);

$count++;

}else{

$count=1;

}

$first=false;

if(!isset($_COOKIE['acctime'])){

setcookie("acctime",$acctime,time()+3600*24);

$first=true;

$acctime=3600*24+$acctime;

}else{

$acctime=3600*24+$_COOKIE['acctime'];

}

if($first||$acctime=time()){

$count=sprintf("%d",$count);

$fp=fopen($cFile,"w");

fputs($fp,$count);

fclose($fp);

}else{

$count--;

}

print "您是第 ".$count." 位访客。您下次访问计入统计的时间是:".date("Y-n-j H:i:s",$acctime)."。";

?