백엔드 개발 PHP 튜토리얼 php 统计在线人数,今日访问量,总访问量

php 统计在线人数,今日访问量,总访问量

Jun 20, 2016 pm 01:03 PM
entry online quot temp

代码如下:

<?php </p>header('Content-type: text/html; charset=utf-8');<br />$online_log = "count.dat"; //保存人数的文件,<br />$timeout = 30;//30秒内没动作者,认为掉线<br />$entries = file($online_log);<br /><br />$temp = array();<br /><br />for ($i=0;$i<count($entries);$i++) {<br />$entry = explode(",",trim($entries[$i]));<br />if (($entry[0] != $_SERVER["REMOTE_ADDR"]) && ($entry[1] > time())) {<br />array_push($temp,$entry[0].",".$entry[1]."\n"); //取出其他浏览者的信息,并去掉超时者,保存进$temp<br />}<br />}<br /><br />array_push($temp,$_SERVER["REMOTE_ADDR"].",".(time() + ($timeout))."\n"); //更新浏览者的时间<br />$users_online = count($temp); //计算在线人数<br /><br />$entries = implode("",$temp);<br />//写入文件<br />$fp = fopen($online_log,"w");<br />flock($fp,LOCK_EX); //flock() 不能在NFS以及其他的一些网络文件系统中正常工作<br />fputs($fp,$entries);<br />flock($fp,LOCK_UN);<br />fclose($fp);<br /><p>echo "当前在线".$users_online."人";</p><p>?></p>
로그인 후 복사


본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

뜨거운 기사 태그

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Win7의 임시 파일 위치를 수정하는 방법을 가르쳐주세요. Win7의 임시 파일 위치를 수정하는 방법을 가르쳐주세요. Jan 04, 2024 pm 11:25 PM

Win7의 임시 파일 위치를 수정하는 방법을 가르쳐주세요.

컴퓨터에서 온도는 무엇을 의미하나요? 컴퓨터에서 온도는 무엇을 의미하나요? Sep 29, 2021 pm 04:39 PM

컴퓨터에서 온도는 무엇을 의미하나요?

내부 오류: 임시 디렉터리를 생성할 수 없습니다. [해결됨] 내부 오류: 임시 디렉터리를 생성할 수 없습니다. [해결됨] Apr 17, 2023 pm 03:04 PM

내부 오류: 임시 디렉터리를 생성할 수 없습니다. [해결됨]

Windows 11/10에서 프로세서 열 트립 오류를 수정하는 방법 [수정] Windows 11/10에서 프로세서 열 트립 오류를 수정하는 방법 [수정] Apr 17, 2023 am 08:13 AM

Windows 11/10에서 프로세서 열 트립 오류를 수정하는 방법 [수정]

임시 파일은 무엇입니까? 임시 파일은 무엇입니까? Jan 05, 2021 am 10:43 AM

임시 파일은 무엇입니까?

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 Jun 13, 2016 am 10:23 AM

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决

Webpack 핵심 개념 항목 구성(entry) Webpack 핵심 개념 항목 구성(entry) Aug 09, 2022 pm 07:00 PM

Webpack 핵심 개념 항목 구성(entry)

임시 폴더를 삭제할 수 있나요? 임시 폴더를 삭제할 수 있나요? Feb 19, 2024 am 10:13 AM

임시 폴더를 삭제할 수 있나요?

See all articles