%@page language="java" contentType="text/javascript; charset=UTF-8" pageEncoding="UTF-8"%>
<%@page import="com.hanweb.common.BaseInfo" %>
<%@page import="com.hanweb.common.util.NumberUtil" %>
<%@page import="com.hanweb.common.util.StringUtil" %>
<%@page import="com.hanweb.common.util.mvc.Script" %>
<%@ page import="com.hanweb.jcms.entity.Jcms_WebinfomationEntity" %>
<%@ page import="com.hanweb.jcms.service.website.Jcms_WebinfomationBLF" %>
<%@ page import="com.hanweb.jcms.sys.service.SysInit" %><%@ page import="com.hanweb.jcms.util.ArticleHits"%>
<%@include file="config.jsp" %>
<%@include file="visittype.jsp" %>
<%
Script script = Script.getInstance();
String referer = request.getHeader("Referer");
if(StringUtil.isEmpty(referer)){ //阻止跨站点请求伪造
out.print(script.addScript("location.href='../../';").getScript());
return;
}
response.setHeader("Pragma", "No-cache");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", -10);
Jcms_WebinfomationBLF wBlf = Jcms_WebinfomationBLF.getInstance();
Jcms_WebinfomationEntity wEn = wBlf.achieveWebEntity(NumberUtil.getInt(strWebID));
if(wEn == null){
return;
}
if (wEn.getB_visit() == 0) {
int nType = NumberUtil.getInt(request.getParameter("i_type"), 0);
ArticleHits ah = new ArticleHits();
ah.setParam(request, strAppID, NumberUtil.getInt(strWebID));
int nCount = 0;
if (nType == 1)
nCount = ah.getArticleHit();
else
nCount = ah.getArticleHits();
if (nCount != -1) {
out.print("document.write(\"" + nCount + "\");");
} else {
out.print("document.write(\"\");");
}
} else {
int colid = NumberUtil.getInt(request.getParameter("colid"), 0);
int artid = NumberUtil.getInt(request.getParameter("artid"), 0);
if (colid < 0 || artid < 0) {
out.print("document.write(\"1\");");
return;
}
String strPath = "";
if (SysInit.webType == 1) {
String strSysPath = BaseInfo.getContextPath();
strPath = strSysPath
+ "/jcms_files"
+ "/jcms" + strAppID
+ "/web" + strWebID
+ "/site" ;
}
String urlStr = "url : '" + strPath + "/module/visitcount/getVCcount.jsp?colid=" + colid + "&artid=" + artid + "',";
out.print("document.write(\"\");");
out.print("document.write(\"\");");
}
%>