📄 user.php
字号:
<?
include_once 'inc/auth.php';
include_once 'inc/utility_all.php';
echo '
<html>
<head>
<title>聊天室用户列表</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
';
echo '<s';
echo 'cript Language=JavaScript>
window.setTimeout(\'this.location.reload();\',45000);
</script>
</head>
<body class="bodycolor" class="small">
<div align="center">
';
$CUR_TIME = date ('Y-m-d H:i:s', time ());
$CUR_DATE = date ('Y-m-d', time ());
$CUR_HOUR = date ('H', time ());
$CUR_MIN = date ('i', time ());
$USR_FILE = (('msg/'.$CHAT_ID).'.usr');
if (!file_exists ($USR_FILE))
{
$fp = fopen ($USR_FILE, 'a+');
flock ($fp, 2);
fclose ($fp);
}
$LINES = file ($USR_FILE);
$LINES_COUNT = count ($LINES);
if ((500 < $LINES_COUNT))
{
$fp = fopen ($USR_FILE, 'w');
flock ($fp, 2);
fclose ($fp);
$LINES = file ($USR_FILE);
$LINES_COUNT = count ($LINES);
}
$USER_FOUND = 0;
$MSG_NEW = '';
$USER_LIST = '';
for ($I = 0; ($I < $LINES_COUNT); ++$I)
{
if ((($I % 3) == 0))
{
$POS = strpos ($LINES[$I], chr (10));
$USER_ID = substr ($LINES[$I], 0, $POS);
if (($USER_ID == $LOGIN_USER_ID))
{
$LINES[($I + 1)] = $USER_NAME;
$LINES[($I + 2)] = $CUR_TIME;
$USER_FOUND = 1;
($USER_LIST .= ($USER_ID.','));
($USER_NAME_LIST .= ($USER_NAME.','));
}
else
{
$POS = strpos ($LINES[($I + 2)], chr (10));
$REFRESH_TIME = substr ($LINES[($I + 2)], 0, $POS);
$STR = strtok ($REFRESH_TIME, ' ');
$DATE = $STR;
if ((compare_date ($CUR_DATE, $DATE) == 0))
{
$STR = strstr ($REFRESH_TIME, ' ');
$STR = strtok ($STR, ':');
$HOUR = $STR;
$STR = strtok (':');
$MIN = $STR;
if ((((($CUR_HOUR * 60) + $CUR_MIN) - (($HOUR * 60) + $MIN)) < 2))
{
($USER_LIST .= ($USER_ID.','));
$POS = strpos ($LINES[($I + 1)], chr (10));
$STR = substr ($LINES[($I + 1)], 0, $POS);
($USER_NAME_LIST .= ($STR.','));
}
}
}
}
$STR = $LINES[$I];
$POS = strpos ($STR, chr (10));
if ((0 < $POS))
{
$STR = substr ($STR, 0, $POS);
}
($STR .= '
');
$MSG_NEW = ($MSG_NEW.$STR);
}
if (($USER_FOUND == 0))
{
($MSG_NEW .= ($LOGIN_USER_ID.'
'));
($MSG_NEW .= ($USER_NAME.'
'));
($MSG_NEW .= ($CUR_TIME.'
'));
($USER_LIST .= ($LOGIN_USER_ID.','));
($USER_NAME_LIST .= ($USER_NAME.','));
}
$fp = fopen ($USR_FILE, 'w');
flock ($fp, 2);
fwrite ($fp, $MSG_NEW);
$ARRAY_ID = explode (',', $USER_LIST);
$ARRAY_NAME = explode (',', $USER_NAME_LIST);
$USER_COUNT = (count ($ARRAY_ID) - 1);
echo '
';
echo '<s';
echo 'pan class="big1"><b>共';
echo $USER_COUNT;
echo '人</span><br><br>
';
for ($I = 0; ($I < $USER_COUNT); ++$I)
{
echo ' <a href="javascript:parent.chat_input.say_to(\'';
echo $ARRAY_ID[$I];
echo '\',\'';
echo $ARRAY_NAME[$I];
echo '\');">';
echo $ARRAY_NAME[$I];
echo '</font></a><br>
';
}
echo '</div>
';
echo '<s';
echo 'cript>
window.status="聊天室 - 刷新用户列表";
</script>
</body>
</html>';
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -