totalonline.php

来自「php模块设计。。。里面的模块很有学习价值」· PHP 代码 · 共 67 行

PHP
67
字号
<?php

	$time = gettimeofday(void);

//文件初始化 begin

	if(@filesize("time.txt") <= 0)
	{
		$fd_time = fopen("time.txt","w+");
		fputs($fd_time,$time[sec]);
		fclose($fd_time);

		$fd_ip = fopen("ip.txt","w+");
		fclose($fd_ip);
	}

//文件初始化 end

//更新时间 begin

	$tmp = file("time.txt");
	$equal = ($time[sec] - $tmp[0]);
	if ($equal > 60)
	{
		$fd_time = fopen("time.txt","w+");
		fputs($fd_time, "");
		fclose($fd_time); 
	}

//更新时间 end

//检查 ip begin

	$fd_ip = fopen("ip.txt","a+");
	$ip = $REMOTE_ADDR;

	$ip_adds = file("ip.txt");
	for ($i = 0;$i < count($ip_adds);$i++)
	{
  		if ($ip."\n"==$ip_adds[$i])
		{
			$ip_check = 1;
			break;
		}
	}

	if($ip_check!=1)
	{
		fputs($fd_ip, $ip."\n");
	}
	fclose($fd_ip);

//检查 ip end

//显示区域 begin

	$ip_adds = file("ip.txt");
	echo "<center>现在在线人数为:<font color='#0099FF'>". count($ip_adds) . "</font></center>";

//显示区域 end

?>

<script>
setTimeout("history.go(0);",3000);
</script>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?