网页浏览计数器怎么过滤一定时间内同一个计算机的请求呢?就是让一台机器假设五分钟之内刷新浏览器不会增加“你是本网站的第***个访问者”数量
下边是编码,需要增加怎么的判断呢?请高手指教 补充下代码 谢谢 谢谢
<?php
$counterfile="counter.txt";
if( !file_exists($counterfile))
{
$fw=fopen($counterfile,"w");
fwrite($fw,0);
fclose($fw);
}
function disp($counterfile)
{
$fp=fopen($counterfile,"r");
$num=fread($fp,8);
fclose($fp);
$num+=1;
echo "你是本站的第".$num."位游客<br>";
$fpw=fopen($counterfile,"w");
fwrite($fpw,$num);
fclose($fpw);
}
disp($counterfile);?>
下边是编码,需要增加怎么的判断呢?请高手指教 补充下代码 谢谢 谢谢
<?php
$counterfile="counter.txt";
if( !file_exists($counterfile))
{
$fw=fopen($counterfile,"w");
fwrite($fw,0);
fclose($fw);
}
function disp($counterfile)
{
$fp=fopen($counterfile,"r");
$num=fread($fp,8);
fclose($fp);
$num+=1;
echo "你是本站的第".$num."位游客<br>";
$fpw=fopen($counterfile,"w");
fwrite($fpw,$num);
fclose($fpw);
}
disp($counterfile);?>
解决方案 »
- php的set_include_path()使用
- 关于wordpress中的一个问题
- 为什么load()函数不是在其它函数前执行?
- 请问snoopy支持先用post的方式登陆网站,再用post的方式提交表格吗?
- 請教ftp相關函數
- 请问有没有类似百度知道这类型的php程序?
- 谁使用IIS作为服务器的?我改变php.ini里面的设置怎么没有反应的啊???
- 请问在php中,isset()的作用时什么?
- ecshop 中支付宝 notify_url问题
- php怎么抓取页面内容并存入mysql
- 如何动态输出PHP数组?
- (老问重发)用javascript如何解码urlEncode编码过的中文?(一定要JAVASCRIPT语言)
{
$fp=fopen($counterfile,"r");
$num=fread($fp,8);
fclose($fp);
if(!isset($_COOKIE['last']) || $_COOKIE['last'] != 'Y')
{
$num+=1;
$fpw=fopen($counterfile,"w");
fwrite($fpw,$num);
fclose($fpw);
setcookie('last', 'Y', time() + 5);
}
echo "你是本站的第".$num."位游客<br>";
}
disp($counterfile);
5分钟之内的话,判断cookie 每次刷新或者移动其他页面就重新设置cookie有效期为5分钟,只有cookie为空的访问才++