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(" ",$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 = " " . $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的文件记录浏览量*