📄 admin.asp
字号:
<%@LANGUAGE="VBSCRIPT" CodePage="936"%>
<%
'jetiben.com
Option Explicit
response.Buffer = True
Server.scriptTimeout = "20"
On Error Resume Next
Const mpassword = "159753"
Dim starttime: starttime = Timer()
Dim Jurl: Jurl = Left(request.ServerVariables("URL"), InStrRev(request.ServerVariables("URL"), "/") - 1)
Function leftshow(ByVal str, ByVal leftc)
If Len(str) >= leftc Then
leftshow = Left(str, leftc) & ".."
Else
leftshow = str
End If
End Function
Function htmlencode(ByVal reString)
Dim str
str = reString
str = Replace(str, "&", "&")
str = Replace(str, ">", ">")
str = Replace(str, "<", "<")
htmlencode = str
End Function
Sub client_alert(ByVal str, ByVal stype)
response.Clear
response.write "<html>" & vbCrLf
response.write "<head>" & vbCrLf
response.write "<meta http-equiv=""content-type"" content=""text/html; charset=gb2312"">" & vbCrLf
response.write "<title>网站QQ在线咨询-提示信息</title>" & vbCrLf
response.write "</head>" & vbCrLf
response.write "<body>" & vbCrLf
response.write "<script language=""javascript"">" & vbCrLf
response.write "alert(""" & str & """)" & vbCrLf
If IsNumeric(stype) Then
response.write "history.go(" & stype & ")" & vbCrLf
Else
response.write "location.href=""" & stype & """" & vbCrLf
End If
response.write "</script>" & vbCrLf
response.write "</body>" & vbCrLf
response.write "</html>" & vbCrLf
response.End
End Sub
Sub client_confirm(ByVal str, ByVal funy, ByVal funn)
response.Clear
response.write "<html>" & vbCrLf
response.write "<head>" & vbCrLf
response.write "<meta http-equiv=""content-type"" content=""text/html; charset=gb2312"">" & vbCrLf
response.write "<title>网站QQ在线咨询-提示信息</title>" & vbCrLf
response.write "</head>" & vbCrLf
response.write "<body>" & vbCrLf
response.write "<script language=""javascript"">" & vbCrLf
response.write "if(confirm(""" & str & """))" & vbCrLf
If IsNumeric(funy) Then
response.write "history.go(" & funy & ")" & vbCrLf
Else
response.write "location.href=""" & funy & """" & vbCrLf
End If
response.write "else" & vbCrLf
If IsNumeric(funn) Then
response.write "history.go(" & funn & ")" & vbCrLf
Else
response.write "location.href=""" & funn & """" & vbCrLf
End If
response.write "</script>" & vbCrLf
response.write "</body>" & vbCrLf
response.write "</html>" & vbCrLf
response.End
End Sub
Sub cklogin()
If Not request.cookies("jqqonline")("password") = mpassword Then
response.Clear
response.write "Error !!"
response.End
End If
End Sub
Sub login()
If request.cookies("jqqonline")("error") = "2" Then
Call client_alert("您已经输入了两次错误的密码\n\n请关闭浏览器以后重新尝试!", -1)
End If
If request.Form("password") = mpassword Then
response.cookies("jqqonline")("password") = request.Form("password")
response.redirect "?type=manage"
Else
If request.cookies("jqqonline")("error") = "" Then
response.cookies("jqqonline")("error") = "1"
Else
response.cookies("jqqonline")("error") = "2"
End If
Call client_alert("您输入了错误的密码!", -1)
End If
response.End
End Sub
Sub editsiteinfo()
Dim infostrSourceFile, infoobjXML
infostrSourceFile = Server.MapPath("xml/info.xml")
Set infoobjXML = Server.CreateObject("Microsoft.XMLDOM")
infoobjXML.Load (infostrSourceFile)
Dim infoobjNodes
Set infoobjNodes = infoobjXML.selectSingleNode("xml/qqinfo/qqset[siteid ='1']")
If Not IsNull(infoobjNodes) Then
infoobjNodes.childNodes(0).Text = htmlencode(request.Form("sitename"))
infoobjNodes.childNodes(1).Text = htmlencode(request.Form("siteskin"))
infoobjNodes.childNodes(2).Text = htmlencode(request.Form("siteshowx"))
infoobjNodes.childNodes(3).Text = htmlencode(request.Form("siteshowy"))
infoobjNodes.childNodes(4).Text = htmlencode(request.Form("sitearea"))
infoobjXML.save (infostrSourceFile)
Set infoobjNodes = Nothing
Set infoobjXML = Nothing
Call client_alert("参数修改成功!", "?type=manage")
Else
Call client_alert("Xml文件 未成功打开!", -1)
End If
End Sub
Sub addinfo()
If Trim(request.Form("qq")) = "" Or Trim(request.Form("dis")) = "" Or Trim(request.Form("face")) = "" Then
Call client_alert("您并没有填入必要的数据!", -1)
End If
Dim jtb_color
If Trim(request.Form("color")) = "" Then
jtb_color = "#000000"
Else
jtb_color = htmlencode(request.Form("color"))
End If
Dim strSourceFile, objXML, oListNode, oDetailsNode, AllNodesNum
strSourceFile = Server.MapPath("xml/qq.xml")
Set objXML = Server.CreateObject("Microsoft.XMLDOM")
objXML.Load (strSourceFile)
Dim objRootlist
Set objRootlist = objXML.documentElement.selectSingleNode("qqlist")
Dim id
If objRootlist.hasChildNodes Then
id = objRootlist.lastChild.lastChild.Text + 1
Else
id = 1
End If
Set objRootlist = Nothing
Set oListNode = objXML.documentElement.selectSingleNode("qqlist").appendChild(objXML.createElement("qq"))
Set oDetailsNode = oListNode.appendChild(objXML.createElement("qid"))
oDetailsNode.Text = htmlencode(request.Form("qq"))
Set oDetailsNode = oListNode.appendChild(objXML.createElement("dis"))
oDetailsNode.Text = htmlencode(request.Form("dis"))
Set oDetailsNode = oListNode.appendChild(objXML.createElement("face"))
oDetailsNode.Text = htmlencode(request.Form("face"))
Set oDetailsNode = oListNode.appendChild(objXML.createElement("color"))
oDetailsNode.Text = jtb_color
Set oDetailsNode = oListNode.appendChild(objXML.createElement("id"))
oDetailsNode.Text = id
objXML.save (strSourceFile)
Set objRootlist = Nothing
Set oListNode = Nothing
Set oDetailsNode = Nothing
Set objXML = Nothing
Call client_alert("添加新的QQ号成功!", "?type=manage")
End Sub
Sub editinfo()
Dim editid: editid = request.querystring("id")
If Not IsNumeric(editid) Or editid = "" Then
Call client_alert("ID号必须为数字!", -1)
Else
editid = CLng(editid)
End If
If Trim(request.Form("qq")) = "" Or Trim(request.Form("dis")) = "" Or Trim(request.Form("face")) = "" Then
Call client_alert("没有添入必要的数据!", -1)
End If
Dim strSourceFile, objXML
strSourceFile = Server.MapPath("xml/qq.xml")
Set objXML = Server.CreateObject("Microsoft.XMLDOM")
objXML.Load (strSourceFile)
Dim objNodes
Set objNodes = objXML.selectSingleNode("xml/qqlist/qq[id ='" & editid & "']")
If Not IsNull(objNodes) Then
objNodes.childNodes(0).Text = htmlencode(request.Form("qq"))
objNodes.childNodes(1).Text = htmlencode(request.Form("dis"))
objNodes.childNodes(2).Text = htmlencode(request.Form("face"))
objNodes.childNodes(3).Text = htmlencode(request.Form("color"))
objXML.save (strSourceFile)
Set objNodes = Nothing
Set objXML = Nothing
Call client_alert("修改成功!", "?type=manage")
Else
Call client_alert("修改失败!", "?type=manage")
End If
End Sub
Sub delinfo()
Dim delid
delid = request.querystring("id")
If Not IsNumeric(delid) Or delid = "" Then
Call client_alert("ID号必须为数字!", "?type=manage")
Else
delid = CLng(delid)
End If
Dim strSourceFile, objXML
strSourceFile = Server.MapPath("xml/qq.xml")
Set objXML = Server.CreateObject("Microsoft.XMLDOM")
objXML.Load (strSourceFile)
Dim objNodes
Set objNodes = objXML.selectSingleNode("xml/qqlist/qq[id ='" & delid & "']")
If Not IsNull(objNodes) Then
If request.querystring("yn") = "" Then
Call client_confirm("确认要删除[" & objNodes.childNodes(0).Text & "]的信息吗?", "?type=manage&act=delete&id=" & delid & "&yn=1", -1)
Else
objNodes.parentNode.removeChild (objNodes)
objXML.save (strSourceFile)
Call client_alert("删除成功!", "?type=manage")
End If
Else
Call client_alert("没有找到指定的条目!", "?type=manage")
End If
Set objNodes = Nothing
Set objXML = Nothing
response.End
End Sub
Sub fso_write(ByVal fpath, ByVal ftext)
On Error Resume Next
Dim fso, fout
Set fso = Server.CreateObject("Scripting.FileSystemObject")
Set fout = fso.CreateTextFile(Server.MapPath(fpath))
fout.write ftext
fout.Close
Set fout = Nothing
Set fso = Nothing
If Err Then
Call client_alert("创建文件失败,可能是您的服务器不支持FSO权限而导致的!", "?type=manage")
End If
End Sub
Sub create_js()
Dim tmpstr
tmpstr = ""
tmpstr = tmpstr & "var online=new Array();" & vbCrLf
tmpstr = tmpstr & "if (!document.layers)" & vbCrLf
tmpstr = tmpstr & "document.write('<div id=divStayTopLeft style=position:absolute>');" & vbCrLf
Call fso_write("top.js", tmpstr)
Dim strSourceFile, objXML, objRootsite, AllNodesNum
strSourceFile = Server.MapPath("xml/info.xml")
Set objXML = Server.CreateObject("Microsoft.XMLDOM")
objXML.Load (strSourceFile)
Set objRootsite = objXML.documentElement.selectSingleNode("qqinfo")
Dim Sitename, Siteskin
Sitename = objRootsite.childNodes.Item(0).childNodes.Item(0).Text
Siteskin = objRootsite.childNodes.Item(0).childNodes.Item(1).Text
Dim startX, startY, sarea
startX = objRootsite.childNodes.Item(0).childNodes.Item(2).Text
startY = objRootsite.childNodes.Item(0).childNodes.Item(3).Text
sarea = objRootsite.childNodes.Item(0).childNodes.Item(4).Text
If sarea = "1" Then
If IsNumeric(startX) Then
startX = CInt(startX) + 135
startX = "screen.width-" & CStr(startX)
End If
End If
Set objRootsite = Nothing
Set objXML = Nothing
strSourceFile = Server.MapPath("xml/qq.xml")
Set objXML = Server.CreateObject("Microsoft.FreeThreadedXMLDOM")
objXML.Load (strSourceFile)
Set objRootsite = objXML.documentElement.selectSingleNode("qqlist")
AllNodesNum = objRootsite.childNodes.length - 1
Dim iCount, iqCount, Qqnum
For iqCount = 0 To AllNodesNum
Qqnum = Qqnum & objRootsite.childNodes.Item(iqCount).childNodes.Item(0).Text & ":"
Next
tmpstr = ""
tmpstr = tmpstr & "document.write('<script language=""javascript"" src=""" & Jurl & "/top.js""></script>');" & vbCrLf
tmpstr = tmpstr & "document.write('<script language=""javascript"" src=""http://webpresence.qq.com/getonline?Type=1&" & Qqnum & """></script>');" & vbCrLf
tmpstr = tmpstr & "document.write('<script language=""javascript"" src=""" & Jurl & "/bottom.js""></script>');" & vbCrLf
Call fso_write("jqqonline.js", tmpstr)
tmpstr = ""
tmpstr = tmpstr & "document.write('<table cellSpacing=""0"" cellPadding=""0"" width=""110"" border=""0"" id=""qqtab"">');" & vbCrLf
tmpstr = tmpstr & "document.write(' <tr>');" & vbCrLf
tmpstr = tmpstr & "document.write(' <td width=""110"" onclick=""if(document.all.qqtab.style.display==\'none\'){document.all.qqtab.style.display=\'\'} else {document.all.qqtab.style.display=\'none\'}""><img src=""" & Jurl & "/images/qq/skin/" & Siteskin & "/top.gif"" border=""0""></td>');" & vbCrLf
tmpstr = tmpstr & "document.write(' </tr>');" & vbCrLf
tmpstr = tmpstr & "document.write(' <tr id=""qqstab"">');" & vbCrLf
tmpstr = tmpstr & "document.write(' <td valign=""middle"" align=""center"" background=""" & Jurl & "/images/qq/skin/" & Siteskin & "/middle.gif"">');" & vbCrLf
tmpstr = tmpstr & "document.write('<table border=""0"" width=""80"" cellSpacing=""0"" cellPadding=""0"">');" & vbCrLf
tmpstr = tmpstr & "document.write(' <tr>');" & vbCrLf
tmpstr = tmpstr & "document.write(' <td width=""80"" height=""5"" border=""0"" colspan=""2""></td>');" & vbCrLf
tmpstr = tmpstr & "document.write(' </tr>');" & vbCrLf
For iCount = 0 To AllNodesNum
tmpstr = tmpstr & "document.write(' <tr>');" & vbCrLf
tmpstr = tmpstr & "if (online[" & iCount & "]==0)" & vbCrLf
tmpstr = tmpstr & " {" & vbCrLf
tmpstr = tmpstr & " document.write(' <td width=""25"" height=""22"" valign=""middle"" align=""center"">');" & vbCrLf
tmpstr = tmpstr & " document.write('<img src=""" & Jurl & "/images/qqface/" & objRootsite.childNodes.Item(iCount).childNodes.Item(2).Text & "_f.gif"" border=""0"">');" & vbCrLf
tmpstr = tmpstr & " document.write(' </td>');" & vbCrLf
tmpstr = tmpstr & " document.write(' <td width=""55"" height=""22"" valign=""middle"" align=""left"">');" & vbCrLf
tmpstr = tmpstr & " document.write('<a href=""http://wpa.qq.com/msgrd?V=1&Uin=" & objRootsite.childNodes.Item(iCount).childNodes.Item(0).Text & "&Site=" & Sitename & "&Menu=yes"" target=""blank""><font style=""font-size:12px;TEXT-DECORATION:none;color:" & objRootsite.childNodes.Item(iCount).childNodes.Item(3).Text & ";"">" & objRootsite.childNodes.Item(iCount).childNodes.Item(1).Text & "</font></a><br>');" & vbCrLf
tmpstr = tmpstr & " document.write(' </td>');" & vbCrLf
tmpstr = tmpstr & " }" & vbCrLf
tmpstr = tmpstr & "else" & vbCrLf
tmpstr = tmpstr & " {" & vbCrLf
tmpstr = tmpstr & " document.write(' <td width=""25"" height=""22"" valign=""middle"" align=""center"">');" & vbCrLf
tmpstr = tmpstr & " document.write('<img src=""" & Jurl & "/images/qqface/" & objRootsite.childNodes.Item(iCount).childNodes.Item(2).Text & "_m.gif"" border=""0"">');" & vbCrLf
tmpstr = tmpstr & " document.write(' </td>');" & vbCrLf
tmpstr = tmpstr & " document.write(' <td width=""55"" height=""22"" valign=""middle"" align=""left"">');" & vbCrLf
tmpstr = tmpstr & " document.write('<a href=""http://wpa.qq.com/msgrd?V=1&Uin=" & objRootsite.childNodes.Item(iCount).childNodes.Item(0).Text & "&Site=" & Sitename & "&Menu=yes"" target=""blank""><font style=""font-size:12px;TEXT-DECORATION:none;color:" & objRootsite.childNodes.Item(iCount).childNodes.Item(3).Text & ";"">" & objRootsite.childNodes.Item(iCount).childNodes.Item(1).Text & "</font></a><br>');" & vbCrLf
tmpstr = tmpstr & " document.write(' </td>');" & vbCrLf
tmpstr = tmpstr & " }" & vbCrLf
tmpstr = tmpstr & "document.write(' </tr>');" & vbCrLf
Next
Set objRootsite = Nothing
Set objXML = Nothing
tmpstr = tmpstr & "document.write('</table>');" & vbCrLf
tmpstr = tmpstr & "document.write('</td>');" & vbCrLf
tmpstr = tmpstr & "document.write(' </tr>');" & vbCrLf
tmpstr = tmpstr & "document.write(' <tr>');" & vbCrLf
tmpstr = tmpstr & "document.write(' <td width=""110"" onclick=""if(document.all.qqstab.style.display==\'none\'){document.all.qqstab.style.display=\'\'} else {document.all.qqstab.style.display=\'none\'}""><img src=""" & Jurl & "/images/qq/skin/" & Siteskin & "/bottom.gif"" border=""0""></td>');" & vbCrLf
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -