A-A+
统计网站在线人数源码
这个统计网站在线人数的源码是将在线的访客写到了文本里,格式为 127.0.0.1,1382000294#,如果想要查看在线人数的情况,直接打开这个文本就可以了,前面的 127.0.0.1,后面 1382000294 是时间了,# 号是分割符,如果是自己的站点,比如:xiariboke.net,查得的结果 ip 则是 xiariboke.net 的。
统计网站在线我们直接使用51啦或百度统计加一段JS代码其实就可以了,但有的时候也需要将访客的IP和在线时间也放到网上,这个时候就要我们自己来写代码了,下面实现的仅是将在线访客的数据存到了txt当中,至于读取出来就很简单了,直接读取文本就可以了,时间格式化,具体读取的代码就不写了,可以参考一下夏日txt文本留言本。
<!--?php <br ?--> $user_online = "file/user_online.txt"; //建立文本 touch($user_online); $time_out = 30; $file = file_get_contents($user_online); $arr = explode("#", rtrim($file, "#")); $temp = array(); //xiariboke.net基础实例 foreach ($arr as $value) { $user = explode(",", trim($value)); if ($user[0] != $_SERVER["REMOTE_ADDR"] && $user[1] > time()) { array_push($temp, $user[0] . "," . $user[1]); } } array_push($temp, $_SERVER["REMOTE_ADDR"] . "," . (time() + ($time_out)) . "#"); $user_str = implode("#", $temp); $file_input = fopen($user_online, "w"); flock($file_input, LOCK_EX); fputs($file_input, $user_str); flock($file_input, LOCK_UN); fclose($file_input); ?>
小说明,我们可以放到根目录下,比如网站xiariboke.net下,在根目录下新建 file/user_online.txt 来保存记数,上面的代码直接放到php中运行即可。
小白就用CNZZ了。
存储的文件?
这个估计得大型网站才会用到。
学下一下