gra_online.php
来自「php模块设计。。。里面的模块很有学习价值」· PHP 代码 · 共 76 行
PHP
76 行
<?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");
$counter = count($ip_adds);
$n = strlen("$counter");
for ($i=0; $i<$n; $i++)
{
$gra_counter = substr($counter, $i, $i+1);
$image = $image . "<img src = 'images/" . $gra_counter . ".gif'>";
}
echo "目前在线人数: $image <br>\n";
echo "目前在线的用户IP:<select>\n";
for ($i = 0;$i < count($ip_adds);$i++)
{
echo "<option value='$i'>" . substr($ip_adds[$i], 0, 0 - strlen(strrchr($ip_adds[$i], '.'))) . ".*</option>\n";
}
echo " </select>";
//显示end
?>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?