PHP获取当前用户浏览量和总浏览量

 1 <?php
 2 header('Content-type:text/html;charset=utf-8');
 3 
 4  //统计流量(人数,访问次数,用户IP)
 5 
 6  //假设用户访问,得到IP地址
 7 
 8 $remote = $_SERVER['REMOTE_ADDR'];
 9 
10  //拼凑要写入到文件的数据:ip|2014-8-19 10:24:15
11 
12 $write = $remote . '|' . date('Y-m-d H:i:s');
13 
14  //输出信息:当前网页已经被第几次访问,当前用户是第几次来访问
15 
16 $str = file_get_contents('record.txt');
17 
18  //定义一个变量保存当前用户的点击次数
19 
20 $clickcount = 1;
21 
22  //判断当前有没有记录访问信息
23 
24  if($str){
25 
26      //有数据
27 
28 //以行区分当前文件有多少行
29 
30      $rows = explode("\r\n",$str);
31 
32 //获取已经访问过的用户的数量
33 
34      $count = count($rows) + 1;
35 
36      //判断当前用户是第几次访问该网页
37 
38      foreach($rows as $value){
39 
40 //value代表一个访问记录
41 
42          $ip = explode("|",$value);
43 
44          //判读是不是当前用户查看的
45 
46          if($ip[0] == $remote){
47 
48 //以前访问的记录与当前用户的ip相同
49 
50              $clickcount++;
51 
52          }
53 
54      }
55 
56      //修改write
57 
58      $write = "\r\n" . $write;
59 
60  }else{
61 
62 //当前用户是第一个来访问该网页
63 
64      $count = 1;  }
65 
66  //写入数据
67 
68 file_put_contents('record.txt',$write,FILE_APPEND);
69 
70  //输出信息
71 
72 echo "当前网页已经是第{$count}次被访问<br/>";
73 
74 echo "您是第{$clickcount}次来访问该网页<br/>";

*这是刷新页面则记录数据会自动生产一个record.txt的文件记录浏览量*

猜你喜欢

转载自www.cnblogs.com/notesbooks/p/9020980.html