亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? skinutil.java

?? 這是用JAVA做的論壇系統 老師給的 讓我們參考
?? JAVA
字號:
package net.acai.forum;
/**
 * Title:        清清網絡
 * Description:
 * Copyright:    Copyright (c) 2002
 * Company:      www.SuperSpace.com
 * @author:       SuperSpace
 * @version 1.0
 */
import net.acai.database.*;
import net.acai.forum.*;
import net.acai.forum.util.*;
import net.acai.util.*;
import net.acai.ip.*;
import javax.servlet.http.*;
import java.sql.*;
import java.util.*;
public class SkinUtil
{
	public static void login(HttpServletRequest request,
				 HttpServletResponse response,
				 String username,
				 String password) throws UserNotFoundException,Exception
	{
			/*User sessionUser=new User(username,password);
			HttpSession session=request.getSession(true);
			session.setAttribute("UJBBUser",sessionUser);
			GCookie.setCookie(response,"UJBBUName",username,60*60*60);
			GCookie.setCookie(response,"UJBBUPSW",password,60*60*60);*/
	}
	public static User checkUser(HttpServletRequest request,HttpServletResponse response,int loginSign) throws UserNotFoundException,Exception{
		String userName=GCookie.getCookieValue(request,"UJBBUName","");
		String userPassword=GCookie.getCookieValue(request,"UJBBUPSW","");
		User tempUser=new User(userName,userPassword,loginSign);
		return tempUser;
	}

	public static void userLogin(HttpServletRequest request,HttpServletResponse response,int loginSign) throws UserNotFoundException,Exception{
		String userName=ParamUtil.getString(request,"userName","");
		String userPassword=ParamUtil.getString(request,"userPassword","");
		User tempUser=new User(userName,userPassword,loginSign);
		int cookieDate=ParamUtil.getInt(request,"cookieDate",1);
		switch(cookieDate){
			case 1:
				cookieDate=3600*24;
				break;
			case 2:
				cookieDate=30*3600*24;
				break;
			case 3:
				cookieDate=365*30*3600*24;
				break;

			default:
				cookieDate=3600*24;
				break;
		}

		GCookie.setCookie(response,"UJBBUName",userName,cookieDate);
		GCookie.setCookie(response,"UJBBUPSW",userPassword,cookieDate);
	}
	public static void userLogout(HttpServletResponse response,HttpServletRequest request) throws Exception
	{

			String userName=GCookie.getCookieValue(request,"UJBBUName","");
			String userPassword=GCookie.getCookieValue(request,"UJBBUPSW","");
			GCookie.setCookie(response,"UJBBUName",userName,0);
			GCookie.setCookie(response,"UJBBUPSW",userPassword,0);

			long 	statUserID=Long.parseLong(StringUtils.replace(request.getRemoteAddr(),".",""));
 			String sql="delete from bbs.online where ID="+statUserID;

			DBConnect dbc=new DBConnect(sql);
			dbc.executeUpdate();
	}


	public static User userLogin(String userName,String userPassword,int loginSign) throws UserNotFoundException,Exception{
		User tempUser=new User(userName,userPassword,loginSign);
		return tempUser;
	}


	public static void checkUserStats(HttpServletRequest request,HttpServletResponse response){
		String stats;
		if((stats=ParamUtil.getString(request,"stats"))==null)
		{
			stats="論壇首頁 response";
		}

		checkUserStats(request,response,stats);

	}

	public static void checkUserStats(HttpServletRequest request,HttpServletResponse response,String stats){

		String userName=GCookie.getCookieValue(request,"UJBBUName","");
		String userPassword=GCookie.getCookieValue(request,"UJBBUPSW","");
		String ip=request.getRemoteAddr();
		String[] addr=IPLocalizer.search(request);
		String comeFrom="";
		for(int i=0;i<addr.length;i++)
			comeFrom+=addr[i];
		String actCome=request.getHeader("X_FORWARDED_FOR");
		long 	statUserID=Long.parseLong(StringUtils.replace(ip,".",""));
 		boolean onlineSign=false;
 		String browser=request.getHeader("User-Agent");
		ResultSet rs;
 		try{
			String sql="";
			DBConnect dbc=new DBConnect();
			try{
 			sql="select * from bbs.online where id=?";
			dbc.prepareStatement(sql);
			dbc.setLong(1,statUserID);
			//dbc.setBytes(2,userName(new String(.getBytes("ISO-8859-1"),"GBK")).getBytes());
			rs=dbc.executeQuery();
			if(rs.next())
				onlineSign=true;
			else
				onlineSign=false;
			rs.close();
			}
			catch(Exception e){
				onlineSign=false;
			}




			if("".equals(userName)){
				//System.out.println("++++++++++++++"+stats);
				//if(stats.indexOf("response")==-1)stats = net.ds.toGBK(stats);
				//System.out.println("--------------"+stats);
				if(!onlineSign){
					sql="insert into bbs.online (id,username,userclass,ip,startime,lastimebk,browser,stats,actforip,ComeFrom,actCome) values(?,?,?,?,?,?,?,?,?,?,?)";
					dbc.prepareStatement(sql);
					dbc.setLong(1,statUserID);
					dbc.setString(2,"guest");
					dbc.setBytes(3,("客人").getBytes());
					dbc.setBytes(4,(new String(ip.getBytes("ISO-8859-1"),"GBK")).getBytes());
					dbc.setString(5,Format.getDateTime());
					dbc.setString(6,Format.getDateTime());
					dbc.setString(7,browser);
					dbc.setBytes(8,stats.getBytes());
					dbc.setString(9,actCome);
					dbc.setBytes(10,comeFrom.getBytes());
					dbc.setString(11,actCome);
					dbc.executeUpdate();
					dbc.clearParameters();

				}
				else{
						sql="update bbs.online set lastimebk=?,lastime=?,ComeFrom=?,actCome=?,stats=? where id=?";
						dbc.prepareStatement(sql);
						dbc.setString(1,Format.getDateTime());
						dbc.setString(2,Format.getStrDateTime());
						dbc.setBytes(3,comeFrom.getBytes());
						dbc.setString(4,actCome);
						dbc.setBytes(5,stats.getBytes());
						dbc.setLong(6,statUserID);
						dbc.executeUpdate();
						dbc.clearParameters();

				}
			}
			else{
				sql="select * from bbs.online where  ID=? or username=?";
				dbc.prepareStatement(sql);
				dbc.setLong(1,statUserID);
				dbc.setBytes(2,(new String(userName.getBytes("ISO-8859-1"),"GBK")).getBytes());
				rs=dbc.executeQuery();
				if(rs.next())
					onlineSign=true;
				else
					onlineSign=false;
				dbc.clearParameters();
				try{
					//stats = net.ds.toGBK(stats);
					User theUser=new User(userName,userPassword,4);
					if(onlineSign){

						sql="update bbs.online set id=?,userName=?,userClass=?,lastimebk=?,lastime=?,ComeFrom=?,actCome=?,stats=? where id=? or username=?";
						dbc.prepareStatement(sql);
						dbc.setLong(1,statUserID);
						dbc.setBytes(2,(new String(userName.getBytes("ISO-8859-1"),"GBK")).getBytes());
						dbc.setBytes(3,getUserClass(theUser.getUserClass()).getBytes());
						dbc.setString(4,Format.getDateTime());
						dbc.setString(5,Format.getStrDateTime());
						dbc.setBytes(6,comeFrom.getBytes());
						dbc.setString(7,actCome);
						dbc.setBytes(8,stats.getBytes());
						dbc.setLong(9,statUserID);
						dbc.setBytes(10,(new String(userName.getBytes("ISO-8859-1"),"GBK")).getBytes());
						dbc.executeUpdate();
						dbc.clearParameters();
					}
					else{

						sql="insert into bbs.online(id,username,userclass,ip,startime,lastimebk,browser,stats,actforip,ComeFrom,actCome) values(?,?,?,?,?,?,?,?,?,?,?)";
						dbc.prepareStatement(sql);
						dbc.setLong(1,statUserID);//statUserID);
						dbc.setBytes(2,(new String(userName.getBytes("ISO-8859-1"),"GBK")).getBytes());
						dbc.setBytes(3,getUserClass(theUser.getUserClass()).getBytes());
						dbc.setString(4,ip);
						dbc.setString(5,Format.getDateTime());
						dbc.setString(6,Format.getStrDateTime());
						dbc.setString(7,browser);
						dbc.setBytes(8,stats.getBytes());
						if(actCome==null){
							dbc.setString(9,"null");
							dbc.setString(11,"null");
						}
						else{
							dbc.setString(9,actCome);
							dbc.setString(11,actCome);
						}
						dbc.setBytes(10,comeFrom.getBytes());
						dbc.executeUpdate();
						dbc.clearParameters();
					}
				}
				catch(Exception e){

					if(!onlineSign){
					sql="insert into bbs.online (id,username,userclass,ip,startime,lastimebk,browser,stats,actforip,ComeFrom,actCome) values(?,?,?,?,?,?,?,?,?,?,?)";
					dbc.prepareStatement(sql);
					dbc.setLong(1,statUserID);
					dbc.setString(2,"guest");
					dbc.setBytes(3,(new String("客人".getBytes("ISO-8859-1"),"GBK")).getBytes());
					dbc.setBytes(4,(new String(ip.getBytes("ISO-8859-1"),"GBK")).getBytes());
					dbc.setString(5,Format.getDateTime());
					dbc.setString(6,Format.getDateTime());
					dbc.setString(7,browser);
					dbc.setBytes(8,stats.getBytes());
					dbc.setString(9,actCome);
					dbc.setBytes(10,comeFrom.getBytes());
					dbc.setString(11,actCome);
					dbc.executeUpdate();
					dbc.clearParameters();

					}
					else{
							sql="update bbs.online set lastimebk=?,lastime=?,ComeFrom=?,actCome=?,stats=? where id=?";
							dbc.prepareStatement(sql);
							dbc.setString(1,Format.getDateTime());
							dbc.setString(2,Format.getStrDateTime());
							dbc.setBytes(3,comeFrom.getBytes());
							dbc.setString(4,actCome);
							dbc.setBytes(5,stats.getBytes());
							dbc.setLong(6,statUserID);
							dbc.executeUpdate();
							dbc.clearParameters();

					}

				}

			}



			sql="delete from bbs.online where "
				+" datepart(YYYY,getdate()-lastimebk)=0 and "
				+" datepart(MM,getdate()-lastimebk)=0 and "
				+" datepart(DD,getdate()-lastimebk)=0 and "
				+" datepart(HH,getdate()-lastimebk)=0 and "
				+" datepart(MI,getdate()-lastimebk)<20";

			dbc.executeUpdate(sql);
			sql="select Maxonline from bbs.config";
			rs=dbc.executeQuery(sql);
			rs.next();
			int oldMaxOnLine=rs.getInt(1);
			sql="select count(*) from bbs.online";
			ResultSet tmprs=dbc.executeQuery(sql);
			tmprs.next();
			int newMaxOnLine=tmprs.getInt(1);
			if(newMaxOnLine>oldMaxOnLine){
				sql="update bbs.config set Maxonline="+newMaxOnLine+",MaxonlineDate=getdate()";
				dbc.executeUpdate(sql);
				ForumPropertiesManager.resetManager();
			}

			dbc.close();

		}
		catch(Exception e){

			e.printStackTrace();
		}

	}
	public static String getUserClass(int userClass){
		String user_level="";
		switch(userClass){

			case 1:
				user_level="新手上路";
				break;
			case 2:
				user_level="論壇游民";
				break;
			case 3:
				user_level="論壇游俠";
				break;
			case 4:
				user_level="業余俠客";
				break;
			case 5:
				user_level="職業俠客";
				break;
			case 6:
				user_level="俠之大者";
				break;
			case 7:
				user_level="黑俠";
				break;
			case 8:
				user_level="蝙蝠俠";
				break;
			case 9:
				user_level="蜘蛛俠";
				break;
			case 10:
				user_level="青蜂俠";
				break;
			case 11:
				user_level="小飛俠";
				break;
			case 12:
				user_level="火箭俠";
				break;
			case 13:
				user_level="蒙面俠";
				break;
			case 14:
				user_level="城市獵人";
				break;
			case 15:
				user_level="羅賓漢";
				break;
			case 16:
				user_level="阿諾";
				break;
			case 17:
				user_level="俠圣";
				break;
			case 18:
				user_level="貴賓";
				break;
			case 19:
				user_level="版主";
				break;
			case 20:
				user_level="總版主";
				break;
			default:
				user_level="新手上路";
				break;
		}
		return user_level;
	}


	public static int getPoint(int p){
		int level_point=0;
		switch(p){
			case 1:
				level_point=0;
				break;
			case 2:
				level_point=100;
				break;
			case 3:
				level_point=200;
				break;
			case 4:
				level_point=300;
				break;
			case 5:
				level_point=400;
				break;
			case 6:
				level_point=500;
				break;
			case 7:
				level_point=600;
				break;
			case 8:
				level_point=800;
				break;
			case 9:
				level_point=1000;
				break;
			case 10:
				level_point=1200;
				break;
			case 11:
				level_point=1500;
				break;
			case 12:
				level_point=1800;
				break;
			case 13:
				level_point=2100;
				break;
			case 14:
				level_point=2500;
				break;
			case 15:
				level_point=3000;
				break;
			case 16:
				level_point=3500;
				break;
			case 17:
				level_point=4000;
				break;
			default:
				level_point=0;
				break;
		}
		return level_point;
	}

	public static Vector getTopList(HttpServletRequest request) throws Exception{
		int orders=ParamUtil.getInt(request,"orders",7);
		String sql="";
		switch(orders){
		case 1:
			sql="select username,useremail,userclass,oicq,homePage,article,addDate,userwealth as wealth ,userID from bbs.myuser order by article desc";
			break;
		case 2:
			sql="select  username,useremail,userclass,oicq,homePage,article,addDate,userwealth as wealth ,userID from bbs.myuser order by AddDate desc";
			break;
		case 7:
			sql="select username,useremail,userclass,oicq,homePage,article,addDate,userwealth as wealth ,userID from bbs.myuser order by AddDate desc ";
			break;
		default:
			sql="select  username,useremail,userclass,oicq,homePage,article,addDate,userwealth as wealth ,userID from bbs.myuser order by article desc";
			break;
		}

		DBConnect dbc=new DBConnect();
		ResultSet rs=dbc.executeQuery(sql);
		Vector userVector=new Vector();
		int i = 0 ;
		while(rs.next()){

			User tempUser=new User();
			tempUser.setUserName(rs.getString(1));
			tempUser.setUserEmail(rs.getString(2));
			tempUser.setUserClass(rs.getInt(3));
			tempUser.setOicq(rs.getString(4));
			tempUser.setHomePage(rs.getString(5));
			tempUser.setArticle(rs.getInt(6));
			tempUser.setAddDate(rs.getString(7));
			tempUser.setUserWealth(rs.getInt(8));
			tempUser.setUserID(rs.getInt(9));
			userVector.add(tempUser);
			
			i++;
			if(orders!=7)
			{
				if(i==10)break;
			}
		}
		return userVector;
	}


}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人美女在线视频| 色哟哟国产精品| 国产精品18久久久久久久网站| 成人18视频日本| 欧美精品在欧美一区二区少妇| www久久精品| 亚洲国产视频一区二区| 成人午夜精品在线| 欧美性xxxxxx少妇| 国产精品传媒入口麻豆| 日本va欧美va精品| 在线观看视频91| 国产精品久久99| 国内精品久久久久影院薰衣草 | 91免费在线看| 欧美激情一区二区三区不卡| 男女性色大片免费观看一区二区 | 欧美亚洲一区三区| 国产精品黄色在线观看| 国产精品中文欧美| 这里只有精品99re| 亚洲成人资源网| 色综合久久久久网| 中文字幕综合网| 成人h精品动漫一区二区三区| 精品福利av导航| 麻豆成人av在线| 欧美高清性hdvideosex| 欧美久久久久久久久久| 奇米综合一区二区三区精品视频| 成人黄页在线观看| 国产视频一区二区在线观看| 国内精品不卡在线| 26uuu成人网一区二区三区| 蜜臂av日日欢夜夜爽一区| 6080国产精品一区二区| 天堂成人国产精品一区| 欧美日韩国产片| 天堂久久一区二区三区| 在线不卡的av| 久久99精品国产.久久久久久| 日韩三级伦理片妻子的秘密按摩| 免费成人在线网站| 久久综合九色综合久久久精品综合| 狠狠色2019综合网| 国产亚洲欧洲997久久综合 | 美女在线视频一区| 日韩欧美成人一区| 国产激情视频一区二区在线观看 | 中文字幕亚洲区| aa级大片欧美| 一区二区三区免费网站| 欧美男女性生活在线直播观看| 午夜欧美2019年伦理| 日韩视频免费观看高清完整版在线观看 | 精品日韩在线观看| 国产一区91精品张津瑜| 国产精品毛片高清在线完整版| 色综合久久六月婷婷中文字幕| 亚洲妇女屁股眼交7| 欧美成人激情免费网| 成人免费视频视频在线观看免费| 亚洲免费在线视频| 日韩欧美一区在线| www.欧美色图| 日韩国产一区二| 日本一区二区视频在线| 欧美中文字幕一区| 精品一区二区在线播放| 亚洲欧洲性图库| 91精品国产色综合久久不卡电影 | 欧美日韩一区不卡| 国产一区在线看| 一区二区三区在线高清| 欧美刺激午夜性久久久久久久| 波多野结衣的一区二区三区| 天堂va蜜桃一区二区三区| 国产精品妹子av| 欧美一区二区三区视频在线观看| 成人亚洲一区二区一| 午夜精品福利在线| 国产精品欧美一区二区三区| 91精品福利在线一区二区三区| 成人av电影在线| 美女一区二区在线观看| 亚洲欧美日韩在线不卡| 欧美精品一区在线观看| 欧美日韩在线观看一区二区| 丁香天五香天堂综合| 日本91福利区| 亚洲一区中文在线| 国产精品欧美综合在线| 欧美不卡在线视频| 国内偷窥港台综合视频在线播放| 在线视频欧美精品| 国产一区免费电影| 亚洲国产中文字幕| 国产精品久久久久影视| 久久综合九色综合97_久久久| 欧美视频在线播放| 99久久99久久免费精品蜜臀| 国产裸体歌舞团一区二区| 偷窥少妇高潮呻吟av久久免费| 亚洲美女一区二区三区| 国产精品私人影院| 国产亚洲午夜高清国产拍精品 | caoporn国产精品| 狠狠久久亚洲欧美| 久久精品二区亚洲w码| 日本中文一区二区三区| 亚洲一区二区在线观看视频 | 日韩欧美的一区二区| 欧美日韩亚洲不卡| 欧美在线三级电影| 91久久精品一区二区三| 91在线码无精品| 99久久99久久精品免费看蜜桃| 成人一区在线看| 成人国产一区二区三区精品| 成人伦理片在线| 久久久亚洲高清| 欧美不卡一区二区三区四区| 欧美综合欧美视频| 精品视频一区二区不卡| 欧美这里有精品| 91精彩视频在线| 91免费版在线看| 色婷婷av一区二区三区大白胸| 首页国产欧美久久| 色综合久久88色综合天天| 国内偷窥港台综合视频在线播放| 男女男精品视频| 国产一区二区三区视频在线播放| 免费成人在线观看| 久久99久久精品| 国产精品77777| 99国产精品99久久久久久| 色综合天天综合在线视频| 成人精品免费看| 日本精品一级二级| 91麻豆精品国产91久久久久久久久 | 中文字幕在线观看不卡| 日韩毛片高清在线播放| 亚洲一卡二卡三卡四卡无卡久久| 视频一区国产视频| 国产精品正在播放| 日本道在线观看一区二区| 欧美久久婷婷综合色| www成人在线观看| 亚洲同性gay激情无套| 丝袜美腿亚洲色图| 国产成人超碰人人澡人人澡| 91黄色激情网站| 日韩一级欧美一级| 懂色av中文字幕一区二区三区 | 亚洲图片欧美色图| 奇米影视一区二区三区| 丁香另类激情小说| 欧美日韩一本到| 久久精品欧美一区二区三区麻豆| 一区在线观看免费| 有码一区二区三区| 欧美日韩一区成人| 777xxx欧美| 精品99一区二区| 亚洲色图清纯唯美| 狠狠色丁香婷婷综合| 在线视频一区二区三区| 日本一区二区在线不卡| 琪琪久久久久日韩精品| 成人免费福利片| 91麻豆精品91久久久久同性| 中文字幕在线观看一区| 韩国中文字幕2020精品| 欧美日韩综合在线| 亚洲美女淫视频| 成人动漫视频在线| 另类的小说在线视频另类成人小视频在线| 在线观看精品一区| 26uuu欧美日本| 成人黄色av网站在线| 欧美在线观看视频一区二区| 日韩欧美中文字幕制服| 91精品国产综合久久久久久漫画| 国产精品丝袜91| 久久国产免费看| 欧美亚洲国产一区二区三区va| 欧美www视频| 欧美色图一区二区三区| 日本一区二区三区久久久久久久久不 | 久久精品日韩一区二区三区| 91在线免费看| 九九热在线视频观看这里只有精品| 免费成人在线视频观看| 国产精品亚洲综合一区在线观看| 色综合天天综合网国产成人综合天| 国产麻豆视频一区二区| 91麻豆精品国产自产在线| 国产欧美日韩在线视频| 精品国产91乱码一区二区三区 |