%@ page contentType="text/html;charset=UTF-8" pageEncoding="utf-8" %>
<%@ page import="java.util.*"%>
<%@ page import="com.gpower.util.*"%>
<%@ page import="com.gpower.services.content.entity.*"%>
<%@ page import="com.gpower.services.content.*"%>
<%
long articleID = ParamUtil.getLongParameter(request, "articleID", 0L);
long channelID = ParamUtil.getLongParameter(request, "channelID", 0L);
String ip = request.getRemoteAddr();
String agent = request.getHeader("User-Agent");
String userBrowser = "IE 8";
String userOS = " Win xp";
try{
StringTokenizer st = new StringTokenizer(agent,";");
st.nextToken();
//得到用户的浏览器名
userBrowser = st.nextToken();
//得到用户的操作系统名
userOS = st.nextToken();
userOS = userOS.substring(0, userOS.length()-1);
if(ip!=null && ip.length()>40){
ip = ip.substring(0,40);
}
if(userBrowser!=null && userBrowser.length()>40){
userBrowser = userBrowser.substring(0,40);
}
if(userOS!=null && userOS.length()>40){
userOS = userOS.substring(0,40);
}
}catch(Exception e){
}
if (articleID > 0) {
ContentService contentService = ContentHelper.getContentService();
ArticleVisitLog visitLog = new ArticleVisitLog();
Content content = contentService.getContent(articleID);
if(content!=null){
Site site = contentService.getChannel(content.getParentID()).getSite();
visitLog.setSiteID(site.getID());
visitLog.setContent(content);
visitLog.setCreationDate(new Date());
visitLog.setSystem(userOS);
visitLog.setBrowser(userBrowser);
visitLog.setipadsdress(ip);
contentService.create(visitLog);
contentService.addArticleViewCount(content);
}
} else if (channelID > 0) {
ContentService contentService = ContentHelper.getContentService();
ChannelVisitLog visitLog = new ChannelVisitLog();
Channel channel = contentService.getChannel(channelID);
if(channel!=null){
visitLog.setSiteID(channel.getSite().getID());
visitLog.setChannel(channel);
visitLog.setCreationDate(new Date());
visitLog.setSystem(userOS);
visitLog.setBrowser(userBrowser);
visitLog.setipadsdress(ip);
contentService.create(visitLog);
}
}
%>