<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <% Response.Charset="gb2312" Session.CodePage=936 Response.ExpiresAbsolute = Now() - 1 Response.Expires = 0 Response.AddHeader "Pragma", "No-Cache" %> <% Dim Rs,Conn,SqlConnectionString,Righttrue,SqlCount,UserTrue,MaxP,Territory SqlCount=0'初始化数据库查询次数 '###############设置开始 凯林斯顿提醒您 请一定要注意按提示修改,否则会出错#################### Const WebAdd="http://www.520soso.com/dj" '网站域名,如:http://www.520soso.com 后面不要加上 "/" Const WebDir="/dj/" '网站目录,如果直接放在根目录则为"/",放别的目录如"/geren1.0/",注意最后要加"/" Const admindir="/dj/Kalinston_1989_/" '后台目录,请在修改了后台目录名后修改此处,后面加"/" Const DbPath="/dj/data/NetsysDataKalinston.asp" '数据库文件名与路径,为了数据库安全,建议更名! '###############设置结束#################### '以下内容无需修改 Const WebName="企业相册管理系统 8.0" '软件名称 Const WebName1="企业相册" '简称 Const keyword1="企业相册,视频展示,相册程序,凯林斯顿" '关键词 Const const1="企业相册管理系统8.0 凯林斯顿·版权所有" '描述 Const CopyRight="www.520soso.com" '网站版本 '以下为 Const WebDesign="凯林斯顿" '520soso.com Const ListNum=6 '分页时每页显示记录数 UserTrue=false Righttrue=true Territory="http://"&Request.ServerVariables("HTTP_HOST") SqlConnectionString="DBQ="+server.mappath(WebDir & DbPath)+";DRIVER={Microsoft Access Driver (*.mdb)};" On Error resume next Set conn= Server.CreateObject("ADODB.Connection") conn.open SqlConnectionString If Err Then err.Clear Set Conn = Nothing Response.Write "数据库连接出错,您设置的数据库:
相对路径为:" & WebAdd &WebDir & DbPath & ",
绝对路径为:"& server.mappath(WebDir & DbPath) &"。
请检查数据库路径是否正确!请仔细配置 Include/Config.asp 文件中的 Const WebDir ,Const DbPath 参数设置。" Response.End End If Set Joleo=New MainClass '函数记取前缀 ''''--------防注入定义部份------------------ Dim Fy_Post,Fy_Get,Fy_In,Fy_Inf,Fy_Xh,Fy_db,Fy_dbstr ''''自定义需要过滤的字串,用 "防" 分隔 Fy_In = "''''防;防and防exec防insert防select防delete防update防count防%防chr防mid防master防truncate防char防declare防<防>防=" Fy_Inf = split(Fy_In,"防") If Request.QueryString<>"" Then For Each Fy_Get In Request.QueryString For Fy_Xh=0 To Ubound(Fy_Inf) If Instr(LCase(Request.QueryString(Fy_Get)),Fy_Inf(Fy_Xh))<>0 Then Response.Write "" Response.Write "非法操作!本站已经给大侠您做了如下记录↓
" Response.Write "操作IP:"&Request.ServerVariables("REMOTE_ADDR")&"
" Response.Write "操作时间:"&Now&"
" Response.Write "操作页面:"&Request.ServerVariables("URL")&"
" Response.Write "提交方式:GET
" Response.Write "提交参数:"&Fy_Get&"
" Response.Write "提交数据:"&Request.QueryString(Fy_Get) Response.End End If Next Next End If Function DelStr(Str) If IsNull(Str) Or IsEmpty(Str) Then Str= "" End If DelStr=Replace(Str,"'","") DelStr=Replace(DelStr,"&","") DelStr=Replace(DelStr,"%20","") DelStr=Replace(DelStr,"<","") DelStr=Replace(DelStr,">","") DelStr=Replace(DelStr,"%","") End Function Function leftString(str, length) Dim x, y, i, s s = str x = Len(str) y = 0 If x >= 1 Then For i = 1 To x If Asc(Mid(str, i, 1)) < 0 Or Asc(Mid(str, i, 1)) > 255 Then y = y + 2 Else y = y + 1 End If If y >= length Then s = Left(str, i) s=s&"..." Exit For End If Next End If leftString = s End Function '=======用途去掉编辑过的文章内容=========' Function cutStr(str,strlen) '=======去掉所有HTML标记=========' Dim re Set re=new RegExp re.IgnoreCase =True re.Global=True re.Pattern="<(.[^>]*)>" str=re.Replace(str," ") set re=Nothing Dim l,t,c,i l=Len(str) t=0 For i=1 to l c=Abs(Asc(Mid(str,i,1))) If c>255 Then t=t+2 Else t=t+1 End If If t>=strlen Then cutStr=left(str,i)&"..." Exit For Else cutStr=str End If Next cutStr=Replace(cutStr,chr(10),"") cutStr=Replace(cutStr,chr(13),"") cutStr=Replace(cutStr,chr(32),"") End Function Sub aspsql() SQL_injdata = "'|;|and|exec|insert|select|delete|update|count|*|%|chr|mid|master|truncate|char|declare" SQL_inj = split(SQL_Injdata,"|") If Request.Form<>"" Then For Each Sql_Post In Request.Form For SQL_Data=0 To Ubound(SQL_inj) if instr(Request.Form(Sql_Post),Sql_Inj(Sql_DATA))>0 Then response.write "" response.end end if next next end if If Request.QueryString<>"" Then For Each SQL_Get In Request.QueryString For SQL_Data=0 To Ubound(SQL_inj) if instr(Request.QueryString(SQL_Get),Sql_Inj(Sql_DATA))>0 Then response.write "" response.end end if next Next end If end sub sub buyok_check_path() server_v1=lcase(Cstr(Request.ServerVariables("HTTP_REFERER"))) server_v2=lcase(Cstr(Request.ServerVariables("SERVER_NAME"))) if mid(server_v1,8,len(server_v2))<>server_v2 then response.write "" response.end end if End Sub Function ChkLogin(MemberID) set rs=server.createobject("adodb.recordset") sql="select * from Netsys_Member where MemberID="&MemberID&"" rs.open sql,conn,1,1 if rs.eof then Response.Cookies("Netsys")("MemberID")="" Response.Cookies("Netsys")("MemberName")="" Response.Cookies("Netsys")("MemberPass")="" Response.Redirect "Login.asp" Response.End() else NowMemberPass = rs("MemberPass") end if rs.close set rs=nothing if trim(MemberPass)<>trim(NowMemberPass) then Response.Cookies("Netsys")("MemberID")="" Response.Cookies("Netsys")("MemberName")="" Response.Cookies("Netsys")("MemberPass")="" response.redirect "Login.asp" response.end end if End Function 'Function PointsLogin() ' 'End Function set os=server.CreateObject("adodb.recordset") os.open "select * from web_conn",conn,1,1 %>