网页计数器代码php(访问网站计数器)
admin 发布:2022-12-19 03:26 83
今天给各位分享网页计数器代码php的知识,其中也会对访问网站计数器进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、php网站计数器程序,显示“您是本站的第XXX位访问者”
- 2、如何在php网页中加入计数器
- 3、php中使用session网页计数器
- 4、php访客计数器怎么做
- 5、求php编写的网页计数器代码(用cookie防止重复刷新计数)
- 6、如何用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站长 原创,转载请注明出处和附带本文链接;
相关推荐
- 05-17济南网站seo公司,济南网络seo公司
- 05-17免费建网页,怎样免费建立网站
- 05-17郑州网站排名优化外包,郑州网站优化seo
- 05-17seo网站整站优化,seo整站优化方案
- 05-17中国网站排名网,中国知名网站排名
- 05-17做公司网页,做公司网页有什么简单的方法
- 05-17网站关键词排名优化方法,网站关键词排名优化软件
- 05-17百度网页推广,百度网页推广费用
- 05-17web网站设计,web网站设计教程
- 05-16怎么建立一个属于自己的网站,如何建立自己的网站教程
取消回复欢迎 你 发表评论:
- 标签列表
- 最近发表
- 友情链接