当前位置:首页 > 代码 > 正文

网页计数器代码php(访问网站计数器)

admin 发布:2022-12-19 03:26 83


今天给各位分享网页计数器代码php的知识,其中也会对访问网站计数器进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

php网站计数器程序,显示“您是本站的第XXX位访问者”

创建一个数据库表

表名: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 $file="jishuqi.txt"; function jishuqi($file) { $a=fopen($file,"r"); $i=fread($a,"6"); fclose($a); $i+=1; echo "你是第".$i."次访问"; $w=fopen($file,"w"); fwrite($w,$i); fclose($w); } if (!file_exists($file)) { $ww=fopen($file,w); fwrite($ww,0); fclose($ww); } jishuqi($file); ?

php中使用session网页计数器

你的思路有点混乱

session_start();之前不能有输出

如果session中没有count,就让$count++这显然不行,建议你用文本记录$count

这样写

?

session_start();

$datfile='data.dat';

if(file_exists($datfile)){

$data=implode('',file($datfile));

$data=$data*1;

}else{

$data=0;

}

$fp=fopen($datfile,'w');

fwrite($fp,$data+1);

fclose($fp);

?

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""

html

head

titlesession网页计数器/title

/head

body

p

您好,你已经浏览本网页?php echo $data;?次

/p

/body

/html

php访客计数器怎么做

用PHP读写文本文档制作最简单的访问计数器?phpfunction get_hit($counter_file)//定义函数,内容用{}括起来,学过编程的人应该看出来了,跟C语言有点相似{$count=0;//将计数器归零,Php里的变量前面加上$号 if(file_exists($counter_file))//如果计数器文件存在,读取其中的内容{$fp=fopen($counter_file,"r");//r是read的缩写,代表读取的意思,以只读方式打开文件$count=0+fgets($fp,20);/*读取前20位数赋值给count变量,由于fgets()函数读取的是字符串,所以需要在前面+0来转换为整数,这一点跟ASP就不同了,ASP中字符串可以直接跟整型进行运算,而不用转换。*/fclose($fp);//关闭文件}$count++;//增加计数,这一点跟C就非常相似了$fp=fopen($counter_file,"w");//w是write的缩写,代表写入的意思,以写入的方式打开文件fputs($fp,$count);//输出计数值到文件fclose($fp);return($count);//返回计数值}? ?php$hit=get_hit("counter.txt");//调用刚才定义的函数处理counter.txt文档,并把结果赋值给hit变量。echo "您是第b"."$hit"."/b位访客!";//输出结果。PHP与ASP的区别在于:ASP的连字符是“”,而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)."。";

?

如何用PHP编写网页计数器

对1楼的补充,好像没有判断是不是本页直接刷新吧,这样统计的可能不准确

关于网页计数器代码php和访问网站计数器的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/1649.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载