head.asp

来自「支持IE 手机同步访问的WAP论坛社区程序 很不错」· ASP 代码 · 共 564 行 · 第 1/2 页

ASP
564
字号
	Public Function HuiFu()
		Call QuanXian("HuiFu","管理回复")
	End Function
	Public Function A()
		If Lcase(Request.Cookies("AdminZhangHao"))<>"admin" Then
			Call xkon_Error("最高管理员才可进入")
		End If
	End Function
	Public Function HuiYuan()
		Call QuanXian("HuiYuan","管理会员")
	End Function
	Public Function XiaoXi()
		Call QuanXIan("XiaoXi","管理消息")
	End Function
	Public Function ZiFu_GuoLv()
		Call QuanXian("ZiFu_GuoLv","字符过滤")
	End Function
	Public Function BiaoQing()
		Call QuanXian("BiaoQing","管理表情")
	End Function
	Public Function Data()
		Call QuanXian("Data","备份恢复数据")
	End Function
	Public Function TiShi()
		Call QuanXian("TiShi","修改提示")
	End Function
	Public Function DiaoCha()
		Call QuanXian("DiaoCha","修改调查")
	End Function
	Public Function QunFa()
		Call QuanXian("QunFa","群发信息")
	End Function
	Public Function IP()
		Call QuanXian("IP","屏蔽IP")
	End Function
End Class
Public Function QuanXian(Str,Str_Err)
	If Read_Cookies(Str)<>"1" Then
		Call xkon_Error("此页需要"&Str_Err&"的权限,最高管理员未分配此权限或者您的登陆已超时.<a href=""DenLu.Asp"">重新登陆</a>")
	End If
End Function
Public Function Checked(Str)
	If Str="1" Then
		Checked="checked"
	End If
End Function
Public Function Checkeded(Str)
	If Str="on" Then
		Checkeded="1"
	Else
		Checkeded="0"
	End If
End Function
Public Function JiLu(Str)
	Dim Ji_Cn1,Ji_Cn2,Ji_ID
	Set Ji_Cn1=Server.CreateObject("Adodb.Command")
	Ji_Cn1.ActiveConnection=Conn
	Ji_Cn1.CommandType=1
	Ji_Cn1.CommandText="Select id From RiZi Order By Id DESC"
	Set Ji_Cn2=Ji_Cn1.Execute
	If Ji_Cn2.Eof Then
		Ji_ID=1
	Else
		Ji_ID=Ji_Cn2("ID")+1
	End If
	Set Ji_Cn2=Nothing
	Set Ji_Cn1=Nothing
	Conn.Execute("Insert Into RiZi(ID,Word,Admin,ShiJian,IP)Values('"&Ji_ID&"','"&Str&"','"&Request.Cookies("AdminZhangHao")&"','"&Now()&"','"&Readusip()&"')")
End Function
Public Function CPage(PageCount,Page,Str_Url)
	Dim i
	If Right(Str_Url,4)=".Asp" Then
		Str_Url=Str_Url&"?"
	Else
		If Right(Str_Url,5)<>"&amp;" Then
			Str_Url=Str_Url&"&amp;"
		End If
	End If
	For i=Page-2 To Page+2
		If i>0 And i<=PageCount Then
			If i=Page Then
				c.Write("["&i&"]")
			Else
				c.Write("<a href="""&Str_Url&"p="&i&""">["&i&"]</a>")
			End If
		End If
	Next
	c.Writeln("")
	c.Writeln("第"&Page&"页,共"&PageCount&"页<br/>")
End Function
Public Function XingBiee(Str)
	If Str="男" Then
		XingBiee="0"
	Else
		XingBiee="1"
	End If
End Function
Public Function XingBieed(Str)
	If Str="0" Then
		XingBieed="男"
	Else
		XingBieed="女"
	End If
End Function
Public Function BanMian_MingChen(ID)
	Call OpenData()
		Dim Cn1,Cn2
		Set Cn1=Server.CreateObject("Adodb.Command")
		Cn1.ActiveConnection=Conn
		Cn1.CommandType=1
		Cn1.CommandText="Select BanKuai_MingChen From BanKuai Where ID="&Clng(ID)
		Set Cn2=Cn1.Execute
		If Cn2.Eof Then
			BanMian_MingChen="0"
		Else
			BanMian_MingChen=Cn2("BanKuai_MingChen")
		End If
		Set Cn1=Nothing
		Set Cn2=Nothing
	Call CloseData()
End Function
Public Function Str_Z(Str)
	If Str="1" Then
		Str_Z="是"
	Else
		Str_Z="否"
	End If
End Function
Private Function Zhuan(Str)
	If Str="1" Then
		Zhuan="√"
	Else
		Zhuan="×"
	End If
End Function
Public Function ReadTextFile(ByVal Fname,ByVal Folder_Name)
  Dim M_fso,FnameN,Fnr
  ReadTextFile=""
  Set M_fso = CreateObject("Scripting.FileSystemObject")
 If M_fso.FolderExists(Server.Mappath("../File/"&Folder_Name))=False Then
  Call xkon_Error("读取信息失败"&Folder_Name)
 End If
  Set FnameN= M_fso.OpenTextFile(Server.Mappath("../File/"&Folder_Name&"/"&Fname&".Txt"),1,True)
  Fnr=FnameN.ReadAll
  FnameN.Close
  Set M_fso = Nothing
  ReadTextFile=Fnr
End Function
Sub BanKuai_LieBiao()
	Dim Cn1
	c.Write("版块:<select name=""ShangJi_ID"">")
	Call OpenData()
		Set Cn1=Server.CreateObject("Adodb.Recordset")
		Cn1.Open "Select id,BanKuai_MingChen From BanKuai Order By Id Desc",Conn,1,1
		Do While(Not Cn1.Eof)
			c.Write("<option value="""&Cn1("ID")&""">"&Cn1("BanKuai_MingChen")&"</option>")
			Cn1.MoveNext
		Loop
		Cn1.Close
		Set Cn1=Nothing
	Call CloseData()
	c.Write("</select>")
End Sub
Public Function Selected(Byval Name1,Byval Name2)
	If Name1=Name2 Then
		Selected="selected"
	End If
End Function
function aa(str) 
Dim i
for i=1 to len(str) 
if (asc(mid(str,i,1))>=48 and asc(mid(str,i,1))=<57) or (asc(mid(str,i,1))>=65 and asc(mid(str,i,1))=<90) or (asc(mid(str,i,1))>=97 and asc(mid(str,i,1))=<122) then 
aa=true 
else 
aa=false 
exit for 
end if 
next 
end Function
x_c
Public Function xkon_Error(Str)
	Response.Clear()
	Response.Write("<html><head><title>出错了</title><meta http-equiv=""Content-Type"" content=""text/html; charset=utf-8"" /></head><body onselectstart=""return false"">"&Str&"</body></html>")
	Response.End()
End Function
Function C2u(text)
   Dim iw,cw
   For iw=1 to Len(text)
   cw=Mid(text,iw,1)
   c2u=c2u&"&#x" & Hex(AscW(cw)) & ";"
   next
End Function
Private Sub x_c()
	On Error Resume Next
	Dim x
	Set x=New xkon
	If C2u(x.Name())<>"&#x65B0;&#x7A7A;&#x7A0B;&#x5E8F;&#x7F51;&#x20;&#x8BBA;&#x575B;&#x7A0B;&#x5E8F;" Or C2u(x.Url())<>"&#x68;&#x74;&#x74;&#x70;&#x3A;&#x2F;&#x2F;&#x77;&#x61;&#x70;&#x2E;&#x78;&#x6B;&#x6F;&#x6E;&#x2E;&#x63;&#x6E;" Then Response.Clear():Response.End()
	If Err Then Call xkon_Error("")
	Set x=Nothing
End Sub
Public Function Readusip()
  Dim strIPAddr
  If Request.ServerVariables("HTTP_X_FORWARDED_FOR") = "" OR InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), "unknown") > 0 Then
      strIPAddr = Request.ServerVariables("REMOTE_ADDR")
  ElseIf InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ",") > 0 Then
      strIPAddr = Mid(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), 1, InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ",")-1)
  ElseIf InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ";") > 0 Then
      strIPAddr = Mid(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), 1, InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ";")-1)
  Else
      strIPAddr = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
  End If
  Readusip = Trim(Mid(strIPAddr, 1, 30))
End Function
Public Function Read_SZ(Str)
	If Application("SZ_Str")="" Then
		Dim FSO,FS
		Set FSO=Server.CreateObject("Scripting.FileSystemObject")
		Set FS=FSO.OpenTextFile(Server.Mappath("../Inc/SZ.xkon.cn.Asp"))
		Application("SZ_Str")=Replace(FS.ReadAll,"<%","")
		Set FS=Nothing
		Set FSO=Nothing
	End If
	Dim SZ_Str
	SZ_Str=Split(Application("SZ_Str"),"&xkon.cn&")
	Dim SZ_Str1,SZ_Str2
	SZ_Str1=Split(SZ_Str(0),",")
	SZ_Str2=Split(SZ_Str(1),",")
	Dim i,ii
	For i=0 To Ubound(SZ_Str2)
		If SZ_Str2(i)=Str Then
			ii=i:Exit For
		End If
	Next
	If ii="" Then
		Call xkon_Error("找不到设置"&Str)
	Else
		Read_SZ=SZ_Str1(ii)
	End If
End Function
Public Function Get_NiChen(User)
	If User = "xkon.cn" Then Get_NiChen = "系统":Exit Function
	Dim n_1,n_2
	Set n_1=Server.CreateObject("Adodb.Command")
	n_1.ActiveConnection=Conn
	n_1.CommandType=1
	n_1.CommandText="Select NiChen From ZhangHao Where ZhangHao='"&User&"'"
	Set n_2=n_1.Execute
	If n_2.Eof Then
		Call xkon_Error("会员不存在")
	Else
		Get_NiChen=n_2("NiChen")
	End If
	Set n_2=Nothing
	Set n_1=Nothing
End Function
Public Function FaXin(User,EUser,YanCi,Fa_NeiRong)
	Dim SQL,F1,F2,J_ID
	If Fa_NeiRong="" Then Fa_NeiRong="0"
	Set F1=Server.CreateObject("Adodb.Command")
	F1.ActiveConnection=Conn
	F1.CommandType=1
	F1.CommandText="Select id From XiaoXi Order By Id Desc"
	Set F2=F1.Execute
	If F2.Eof Then
		J_ID=1
	Else
		J_ID=F2("ID")+1
	End If
	Set F2=Nothing
	Set F1=Nothing
	SQL="Insert Into XiaoXi(ID,Fa,Shou,ShiJian,ZhuangTai,NiChen,YanCi)Values('"&J_ID&"','"&User&"','"&EUser&"','"&Now()&"','0','"&Get_NiChen(User)&"','"&YanCi&"')"
	Conn.Execute(SQL)
	Conn.Execute("Update ZhangHao Set XinYouJian=XinYouJian+1 Where ZhangHao='"&EUser&"'")
	Dim FSO,FS
	Set FSO=Server.CreateObject("Scripting.FileSystemObject")
	Set FS=FSO.OpenTextFile(Server.Mappath("../File/"&Read_SZ("Folder_XiaoXi")&"/"&J_ID&".txt"),2,True)
	FS.Write(Fa_NeiRong)
	FS.Close
	Set FS=Nothing
	Set FSO=Nothing
End Function
%>

⌨️ 快捷键说明

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