php实现简单的网页访客统计php
php实现简单的网页访客统计...
以下两种方式可以实现php直接记录网页受访次数,无需经过数据库储存数据。
方法一:
<?php session_start();//定义session,同一IP登录不累加 $filepath = 'tongji.txt'; if ($_SESSION['temp'] == '')//判断$_SESSION[temp]的值是否为空,其中的temp为自定义的变量 { if (!file_exists($filepath))//检查文件是否存在,不存在刚新建该文件并赋值为0 { $fp = fopen($filepath,'w'); fwrite($fp,0); 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(); ?>
方法二:
将以下代码储存为“tongji.php”
<?php $n=file_get_contents('tongji.txt'); $n++; file_put_contents('tongji.txt',$n); echo "document.write($n);"; ?>
使用方式:
你是第<script type=text/javascript src="tongji.php"></script>位访问者
最新评论
热门推荐
我要评论