<?php session_start();//定义session,同一IP登录不累加 $filepath = 'count.txt'; if ($_SESSION['temp'] == '')//判断$_SESSION[temp]的值是否为空,其中的temp为自定义的变量 { if (!file_exists($filepath))//检查文件是否存在,不存在刚新建该文件并赋值为0 { $fp = fopen($filepath,'w'); fwrite($fp,10000); fclose($fp); counter($filepath); }else { counter($filepath); } $_SESSION['temp'] = 1;//登录以后,给$_SESSION[temp]赋一个值1 } echo '欢迎来到笑哥共享网,您是本站第<font color="#FF0000">'.file_get_contents($filepath).'</font>位访客'; //counter()方法用来得到文件内的数字 function counter($f_value) { //用w模式打开文件时会清空里面的内容,所以先用r模式打开,取出文件内容,保存到变量 $fp = fopen($f_value,'r') or die('打开文件时出错。'); $countNum = fgets($fp,1024); fclose($fp); $countNum++; $fpw = fopen($f_value,'w'); fwrite($fpw,$countNum); fclose($fpw); } //注释下面一行可以实现同一IP登录不累加效果,测试时可以打开 session_destroy(); ?> |
本站所有工具纯属免费共享,请学会感恩作者,无脑喷子永封IP段+删帐号所有评论 不喜欢请右上角X