📄 newforbidip.asp
字号:
</select>
<br>
屏蔽原因注明:<input name=GBL_WhyString MaxLength=100 size=30 value="<%=htmlencode(GBL_WhyString)%>" class=fminpt>
<select onchange="document.fobform.GBL_WhyString.value=this.value;">
<option value="">===一些常见原因请选择===</option>
<option value="发表反动或色情内容">发表反动或色情内容</option>
<option value="对论坛进行恶意攻击(黑客行为)">对论坛进行恶意攻击(黑客行为)</option>
<option value="不停的恶意灌水或注册新用户">不停的恶意灌水或注册新用户</option>
</select>
<br><br>
<input type=submit value="提交" class=fmbtn> <input type=reset value="取消" class=fmbtn></form>
<br>
<p>使用说明:<font color=888888 class=GrayFont>帖子的编号,在版面列表中,将鼠标放在最前面的图标上可以显示主题帖编号<br>
在查看帖子内容时,将鼠标放在心情符号上,可以显示主题帖或回复帖的编号</font><br><br><%End If%>
<%If Request.Form("submitflag") = "LKOkxk4" or Request.Form("submitflag") = "" Then%>
<p>
<b>根据短消息编号来屏蔽:输入某用户所发送短消息的编号</b>
<form action=NewForbidIP.asp method=post id=fobform name=fobform>
短消息的编号:<input name=GBL_MessageID value="<%=htmlencode(GBL_MessageID)%>" class=fminpt><br>
<input name=submitflag type=hidden value="LKOkxk4">
屏蔽时间选择:<select name=GBL_ExpiresTime>
<%For N = 1 to 30
If N = GBL_ExpiresTime Then
Response.Write "<option value=" & N & " selected>屏蔽" & Right("0" & N,2) & "天</option>"
Else
Response.Write "<option value=" & N & ">屏蔽" & Right("0" & N,2) & "天</option>"
End If
Next%>
<option value=0<%If GBL_ExpiresTime = 0 Then Response.Write " Selected"%>>永久屏蔽</option>
</select>
<br>
屏蔽原因说明:<input name=GBL_WhyString MaxLength=100 size=30 value="<%=htmlencode(GBL_WhyString)%>" class=fminpt>
<select onchange="document.fobform.GBL_WhyString.value=this.value;">
<option value="">===一些常见原因请选择===</option>
<option value="发表反动或色情内容">发表反动或色情内容</option>
<option value="对论坛进行恶意攻击(黑客行为)">对论坛进行恶意攻击(黑客行为)</option>
<option value="不停的恶意灌水或注册新用户">不停的恶意灌水或注册新用户</option>
</select>
<br><br>
<input type=submit value="提交" class=fmbtn> <input type=reset value="取消" class=fmbtn></form>
<br>
<p>使用说明:<font color=888888 class=GrayFont>短消息编号可以在查看收件箱列表中显示</font><br><br><%End If%>
<%End Function
Function FormatIPaddress(KIP)
Dim IP
IP = KIP
Rem 除去两首的空点,并格式化成XXX.XXX.XXX.XXX
Dim Temp1,Temp2,TempN,Temp
IP = Trim(IP & "")
If inStr(IP,".") = 0 or Len(IP) = "" Then
FormatIPaddress = IP
Exit Function
End if
Temp1 = Split(IP,".")
IP = ""
Temp2 = Ubound(Temp1,1)
TempN = 0
do while IP = ""
If Temp1(TempN) <> "" Then
if IsNumeric(Temp1(TempN)) Then Temp1(TempN) = cStr(cCur(Temp1(TempN)))
If Len(Temp1(TempN)) < 3 Then
IP = string(3-len(Temp1(TempN)),"0") & Temp1(TempN)
else
IP = Temp1(TempN)
End If
TempN = TempN + 1
Exit Do
Else
TempN = TempN + 1
End If
If TempN > Temp2 Then Exit do
Loop
For Temp = TempN to Temp2
If Temp1(TempN) <> "" Then
If isNumeric(Temp1(TempN)) = 0 Then
FormatIPaddress = ""
Exit Function
End If
Temp1(TempN) = Fix(cCur(Temp1(TempN)))
If Temp1(TempN) < 0 or Temp1(TempN) > 255 Then
FormatIPaddress = ""
Exit Function
End If
if IsNumeric(Temp1(TempN)) Then Temp1(TempN) = cStr(cCur(Temp1(TempN)))
If Len(Temp1(TempN)) < 3 Then
IP = IP & "." & string(3-len(Temp1(TempN)),"0") & Temp1(TempN)
else
IP = IP & "." & Temp1(TempN)
End If
End If
TempN = TempN + 1
Next
FormatIPaddress = IP
Rem 返回的IP地址刚好是15位,如果不是15个字符则是错误无效的IP地址
End Function
Rem 检测某用户名是否存在
Function CheckUserNameExist(UserName)
If UserName <> "" and inStr(UserName,",") = 0 and inStr(Lcase(DEF_SupervisorUserName),"," & Lcase(UserName) & ",") > 0 Then
'作这样的同样提示是为了以防管理员名字被泄漏,实际应该提示管理员不能被屏蔽
GBL_CHK_TempStr = "错误,用户名" & htmlencode(UserName) & "不存在!"
CheckUserNameExist = 0
Exit Function
End If
Dim Rs
Set Rs = Con.ExeCute("Select top 1 ID,UserName from LeadBBS_User where UserName='" & Replace(UserName,"'","''") & "'")
GBL_DBNum = GBL_DBNum + 1
If Rs.Eof Then
Rs.Close
Set Rs = Nothing
CheckUserNameExist = 0
GBL_CHK_TempStr = "错误,用户名" & htmlencode(UserName) & "不存在!"
Exit Function
Else
GBL_UserName_UserID = cCur(Rs(0))
GBL_UserName = Rs(1)
End if
Rs.Close
Set Rs = Nothing
Set Rs = Con.ExeCute("Select top 1 IP from LeadBBS_OnlineUser where UserID=" & GBL_UserName_UserID)
If Rs.Eof Then
Rs.Close
Set Rs = Nothing
CheckUserNameExist = 0
GBL_CHK_TempStr = "错误,用户名" & htmlencode(UserName) & "目前不在线,无法完成屏蔽,请使用其它的方式来屏蔽!"
Exit Function
Else
GBL_IPStart = Rs(0)
GBL_IPEnd = GBL_IPStart
Rs.Close
Set Rs = Nothing
End if
CheckUserNameExist = 1
End Function
Rem 检测某帖子
Function CheckAnnounceID(AnnounceID)
If isNumeric(AnnounceID) = False Then
GBL_CHK_TempStr = "错误,帖子并不存在或无权屏蔽!"
CheckAnnounceID = 0
Exit Function
End If
AnnounceID = Fix(cCur(AnnounceID))
If AnnounceID < 1 Then
GBL_CHK_TempStr = "错误,编号" & htmlencode(AnnounceID) & "的帖子并不存在或无权屏蔽!"
CheckAnnounceID = 0
Exit Function
End If
Dim Rs
Set Rs = Con.ExeCute("Select top 1 IPAddress,UserName from LeadBBS_Announce where ID=" & AnnounceID)
GBL_DBNum = GBL_DBNum + 1
If Rs.Eof Then
Rs.Close
Set Rs = Nothing
CheckAnnounceID = 0
GBL_CHK_TempStr = "错误,编号" & htmlencode(AnnounceID) & "的帖子并不存在或无权屏蔽!"
Exit Function
Else
GBL_IPStart = Rs(0)
GBL_IPEnd = GBL_IPStart
GBL_UserName = Rs(1)
End if
Rs.Close
Set Rs = Nothing
If GBL_UserName <> "" and inStr(GBL_UserName,",") = 0 and inStr(Lcase(DEF_SupervisorUserName),"," & Lcase(GBL_UserName) & ",") > 0 Then
'作这样的同样提示是为了以防管理员名字被泄漏,实际应该提示管理员不能被屏蔽
GBL_CHK_TempStr = "错误,编号" & htmlencode(AnnounceID) & "的帖子并不存在或无权屏蔽!"
CheckAnnounceID = 0
Exit Function
End If
CheckAnnounceID = 1
End Function
Rem 检测某帖子
Function CheckMessageID(MessageID)
If isNumeric(MessageID) = False Then
GBL_CHK_TempStr = "错误,短消息并不存在或无权屏蔽!"
CheckMessageID = 0
Exit Function
End If
MessageID = Fix(cCur(MessageID))
If MessageID < 1 Then
GBL_CHK_TempStr = "错误,编号" & htmlencode(MessageID) & "的短消息并不存在或无权屏蔽!"
CheckMessageID = 0
Exit Function
End If
Dim Rs
Set Rs = Con.ExeCute("Select top 1 IP,FromUser from LeadBBS_InfoBox where ID=" & MessageID)
GBL_DBNum = GBL_DBNum + 1
If Rs.Eof Then
Rs.Close
Set Rs = Nothing
CheckMessageID = 0
GBL_CHK_TempStr = "错误,编号" & htmlencode(MessageID) & "的短消息并不存在或无权屏蔽!"
Exit Function
Else
GBL_IPStart = Rs(0)
GBL_IPEnd = GBL_IPStart
GBL_UserName = Rs(1)
End if
Rs.Close
Set Rs = Nothing
If GBL_UserName <> "" and inStr(GBL_UserName,",") = 0 and inStr(Lcase(DEF_SupervisorUserName),"," & Lcase(GBL_UserName) & ",") > 0 Then
'作这样的同样提示是为了以防管理员名字被泄漏,实际应该提示管理员不能被屏蔽
GBL_CHK_TempStr = "错误,编号" & htmlencode(MessageID) & "的短消息并不存在或无权屏蔽!"
CheckMessageID = 0
Exit Function
End If
CheckMessageID = 1
End Function%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -