system.asp
来自「ZD-BS是一个基于asp+access的个人blog系统 程序特点: 1.」· ASP 代码 · 共 125 行
ASP
125 行
<script language="JScript" runat="server">
//============================================================
// Copyright 2006 VAL/ZYI. All Rights Reserved.
//============================================================
function SystemClass(){
this.getVisitorInfo=function(bReload){
var bMark=func.loadSes(zd_nameSpace+"userMark");
if(!bMark||bReload){
var arrCoo=func.getInput(2);
var strUserName=func.checkStr(arrCoo[zd_nameSpace+"userName"]);
var strUserPassword=func.checkStr(arrCoo[zd_nameSpace+"userPassword"]);
var strHashKey=func.checkStr(arrCoo[zd_nameSpace+"userHashKey"]);
var arrQuery=dbConn.query("SELECT TOP 1 user_ID,user_name,user_email,user_homepage,user_group FROM zd_user WHERE user_name='"+strUserName+"' AND user_password='"+strUserPassword+"' AND user_hashKey='"+strHashKey+"' AND user_type='user'");
if(arrQuery==null){
func.saveSes(zd_nameSpace+"userID",0);
func.saveSes(zd_nameSpace+"userName","");
func.saveSes(zd_nameSpace+"userEmail","");
func.saveSes(zd_nameSpace+"userHomepage","");
func.saveSes(zd_nameSpace+"userGroup","guest");
}else{
func.saveSes(zd_nameSpace+"userID",arrQuery[0]["user_ID"]);
func.saveSes(zd_nameSpace+"userName",arrQuery[0]["user_name"]);
func.saveSes(zd_nameSpace+"userEmail",arrQuery[0]["user_email"]);
func.saveSes(zd_nameSpace+"userHomepage",arrQuery[0]["user_homepage"]);
func.saveSes(zd_nameSpace+"userGroup",arrQuery[0]["user_group"]);
}
func.saveSes(zd_nameSpace+"userMark",true);
}
zd_userID=func.loadSes(zd_nameSpace+"userID");
zd_userName=func.loadSes(zd_nameSpace+"userName");
zd_userEmail=func.loadSes(zd_nameSpace+"userEmail");
zd_userHomepage=func.loadSes(zd_nameSpace+"userHomepage");
zd_userGroup=func.loadSes(zd_nameSpace+"userGroup");
};
this.visitorCount=function(){
var bMark=func.loadSes(zd_nameSpace+"userMark");
if(!bMark){
dbConn.updateSql("set_number=set_number+1","zd_setting","set_name='visitCount'");
theCache.loadCounter();
}
};
this.checkBadIP=function(){
var arrVisitorIP=func.getIp().split(".");
if(theCache.setting["badIP"]){
var arrIP=theCache.setting["badIP"].split("|");
var arrSubIP="",intMark;
for(var i=0;i<arrIP.length;i++){
intMark=0;
arrSubIP=arrIP[i].split(".");
for(var j=0;j<4;j++){
if(arrVisitorIP[j]==arrSubIP[j]||arrSubIP[j]=="*"){
intMark++;
}
}
if(intMark==4){
return false;
}
}
}
return true;
};
this.checkAdmin=function(strGroup){
if(this.groupOrder(zd_userGroup)<this.groupOrder(strGroup)){
return false;
}else{
return true;
}
};
this.getStaticQuery=function(){
var str="";
if(Request.QueryString.Count>0){
str=Request.QueryString.Key(1);
var re=/^\/([^\r\/\.]*?)\.(html|htm)$/i;
var arrMach=re.exec(str);
if(arrMach!=null){
str=arrMach[1];
}else{
str="";
}
}
return str;
}
this.checkSCode=function(str){
if(str==func.loadSes("zd_SCode")){
return true;
}else{
return false;
}
func.deleteSes("zd_SCode");
};
this.groupOrder=function(strGroup){
var intOrder=0;
switch(strGroup){
case "guest":
intOrder=1;
break;
case "register":
intOrder=2;
break;
case "author":
intOrder=3;
break;
case "admin":
intOrder=4;
break;
}
return intOrder;
}
this.getProcessedTime=function(){
var nowTime=Number(new Date());
return nowTime-zd_startTime;
};
}
</script>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?