⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 chat-returnmsg.pl

📁 java开发的聊天室
💻 PL
字号:
#【】
sub return_message {

open(DNDFILE,"$filehead$dndfile");
@lines = <DNDFILE>;  
close(DNDFILE);  

#请勿打扰文件格式
#主用户↑user1;user2;user3;
$userid=$username;
foreach $line(@lines) {  
      ($usrid,$dnduser) = split(/↑/,$line);  
	  if ($usrid eq $userid)
	{
		@duser=split(/”/,$dnduser);
		$duser=@duser;
	}
}

@message=&readtxtfile($messagefile,2);
@message=sort @message; 
if ($#message>$allow_message*10) {
   open(MESSAGE,">$filehead$messagefile") || die $!; 
#flock(MESSAGE,2);
for($i=0;$i<=$#message;$i++) {
      if ($i<$#message-$allow_message*2) {if ($allow_messagerecord==1) {print MESSAGERECORD "$message[$i]";}}
      else {print MESSAGE "$message[$i]";}
   }
 #  flock(MESSAGE,8);
   close(MESSAGE);
}
$messagerecordnumber=$#message;
splice(@message,0,$#message+1-$allow_message*2);

print "<html><head><title>Message</title>\n";
print "<META HTTP-EQUIV=REFRESH CONTENT='$reloadx;URL=$cgiurl?job=look$userinfo'>\n";

#########################################################
#修改各单间的背景颜色
$messageback="#FFB5FF" if($roomtitle=~ /爱情/i);
$messageback="#FBFCE0" if($roomtitle=~ /东西南北/i);
#########################################################
print "<BASEFONT FACE=\"Arial\">";
print "</head><body bgcolor=$messageback text=$messageword topmargin=0 leftmargin=0>\n";
#print "<font color=blue>【$roomtitle通告】".&mota."</font><BR>\n";
$messageshow=0;
for($i=$#message;($i>=0) && ($messageshow<=$allow_message);$i--) {
   ($chkdaten,$chktimen,$mark,$chkuserip,$chkusername,$chkuserlevel,$chkusersex,$chktowhoway,$chktowho,$chkaddwordcolor,$chkaddsays,$chkaddsign,$chksays,$markend,$last)=split(/↑/,$message[$i]);
   if ($markend eq "end")
   {
		$tempi=0;
		$tempiflg=0;
		for ($tempi=0;$tempi<$duser;$tempi++)
		{
			if ($chkusername eq $duser[$tempi]) {$tempiflg=1;last;}
		}
		#如果该发言人不在我的请勿打扰名单中就显示该人的发言
		if ($tempiflg eq 0)
		{
			require "$chathead/chat-showmsg.pl";
	   		&message_show;
		}
   }
}

print "</body></html>\n";
}

sub mota
{
	@mota=&readtxtfile($motafile);
	srand($$^time);
   	$ram=int(rand($#mota+1)*100000);
$ram=$ram-$#mota if($ram>$#mota);
	return($mota[$ram]);
 }
1;

⌨️ 快捷键说明

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