訪問人數統計代碼
<DIV class="h">
<%-- 記錄網站訪問次數 --%>
<%
Integer counter = (Integer)application.getAttribute("counter"); //先從application裡面獲取計數器的key的值
if(counter==null){
//如果該值為null,說明第一次訪問
application.setAttribute("counter",1);
counter=(Integer)application.getAttribute("counter");
}else {
//如果該值不為空,取出來進行累加
int i = counter.intValue();
i++;
application.setAttribute("counter",i);//累加後再放進去
}
%>
<% User user =(User)session.getAttribute("users"); %>
<%="歡迎"+user.getName() %> |您是第<%=counter.intValue()%>位訪客
</DIV>
謝謝~
⑵ 網站訪問量統計java代碼
public class Counter {
private int count;
// 每訪問一次,計數器自加一
public int getCount() {
return ++count;
}
public void setCount(int count) {
this.count = count;
}
}
<%-- 定義一個 session 范圍內的計數器 記錄個人訪問信息 --%>
<jsp:useBean id="personCount" class="com.helloweenvsfei.jspweb.bean.Counter" scope="session" />
<%-- 定義一個 application 范圍內的計數器 記錄所有人的訪問信息 --%>
<jsp:useBean id="totalCount" class="com.helloweenvsfei.jspweb.bean.Counter" scope="application" />
<div align="center">
<form action="method.jsp" method="get">
<fieldset style='width: 300'>
<legend>計數器</legend>
<table align="center" width="400">
<tr>
<td width=150 align="right" style="font-weight:bold; ">您的訪問次數:</td>
<td>
<%-- 獲取個人的 訪問次數 --%>
<jsp:getProperty name="personCount" property="count" /> 次
</td>
</tr>
<tr>
<td width=150 align="right" style="font-weight:bold; ">總共的訪問次數:</td>
<td>
<%-- 獲取所有人的 訪問次數 --%>
<jsp:getProperty name="totalCount" property="count" /> 次
</td>
</tr>
</table>
</fieldset>
</form>
</div>
希望你能幫到你
⑶ ASP統計在線人數和訪問次數代碼
///////////////Global.asa文件:///////////////////////
<script language="VBScript" runat="Server">
Sub Application_onStart
Application("Count")=0
Application("Online")=0
end sub
Sub session_onStart
session.Timeout=5 //這里是設定會話結束時間(5分鍾)
Application.Lock
Application("Count") = Cint(Application("Count")) + 1 //訪問次數加1
Application("Online") = Cint(Application("Online")) + 1 //在線人數加1
Application.UnLock
end sub
Sub session_OnEnd
Application.Lock
Application("Online") = Cint(Application("Online")) - 1 //會話結束時在線人數減1
Application.UnLock
end sub
</script>
//////////////////index.asp文件部分代碼///////////////////
總訪問人數:<%response.Write(application("Count"))%>人
當前在線:<%response.Write(application("Online"))%>人
⑷ 怎樣在asp.net網站上寫訪問量的代碼統計
看到你寫的代碼,我想告訴你,訪問量應該存在application中, 而不是在session,因為訪問量是對整站而言的。 當然你也可以使用cookie實現, 不過不推薦使用。 public int count; protected void Page_Load(object sender, EventArgs e) { if(!IsPostBack) { try { this.count = Convert.ToInt32(Application["count"]); Application["count"]=this.count +1;//將訪問次數加1 } catch (Exception ee) { } } } 以上代碼簡單的展示了實現思路, 希望可以幫你解決!
⑸ 網站訪問量統計代碼
C#代碼
//HttpCookie CkeCount = new HttpCookie("Count");
//DataSet objDataSet = new DataSet();
//if (Request.Cookies["Count"] == null)
{
CkeCount.Value = "true";
objDataSet.ReadXml(Server.MapPath("count.xml")); //dataset讀xml文件
objDataSet.Tables["MyCount"].Rows[0]["AllCount"] = Convert.ToInt32(objDataSet.Tables["MyCount"].Rows[0]["AllCount"]) + 1;//這里是寫如xml,更新第一行Allcount標簽的值
objDataSet.WriteXml(Server.MapPath("count.xml"));//寫如xml Response.Cookies.Add(CkeCount);//寫入cookies
}
lbCount.Text = "網站訪問總量:" + objDataSet.Tables["MyCount"].Rows[0]["AllCount"].ToString();//顯示在頁面上
count.xml
<MyCount>
<AllCount>36</AllCount>
<MaxCount>0</MaxCount>
</MyCount>
⑹ html的統計訪客人數的代碼
靜態頁面的程序本身是不能調用資料庫來實現當前頁面訪問量統計的,包括實現被訪問次數、訪問次數增加等功能。但是靜態頁面如果沒有這么一個功能,卻又總覺得比動態頁面少了些什麼。
通過js後台ajax請求修改訪問數。
基於jquery:
<script>
$(function() {
$.get('update.php?id=1',{r:Math.random()});
//當然$.post()、$.ajax()等都可以咯。
//然後要記得加一個隨機數,因為如果不加的話,有的瀏覽器會認為是同一個請求,然後不請求。
});
</script>
這樣寫:
<script src="update.php?id=1"></script>
經測試,這樣也是可行的。
至於文章的id,在靜態化的過程中,可以直接賦值到頁面要請求的網址參數後。
update.php的話,就是連接資料庫,通過傳過來的文章id,更新訪問量的處理咯。
如果要實現在靜態頁面馬上顯示更新的數目的話:
方法一需要在ajax請求後調用回調函數,然後update.php返回新的訪問量,然後在回調函數中定位到顯示訪問量位置,替換成新的訪問量。
代碼實現:
$(function() {
$.get('update.php?id=1',{r:Math.random()},function(num) {
$('#hit').html(num);
});
});
方法二則需要在update.php中,添加一句話:
document.write(<?php echo $num; ?>);
⑺ 在網站上加一個訪問量的統計代碼 就顯示有多少人訪問過就可以 不用太麻煩 謝謝
有許多訪問統計的免費工具你可以申請使用,如果你的網站支持PHP,可以用下面的代碼編寫:
cnt.php文件:
<?php
$n=file_get_contents('cnt.txt');
$n++;
file_put_contents('cnt.txt',$n);
echo "document.write($n);";
?>
然後在主頁或者其它頁面裡面這樣調用計數器:
你是第<script type=text/javascript src=cnt.php></script>位訪問者
⑻ 網頁人數統計代碼
*global.asa文件:
<SCRIPT LANGUAGE="VBScript" RUNAT="Server">
Sub Session_OnStart
End Sub
Sub Session_OnEnd
End Sub
sub Application_OnStard
End Sub
sub Application_OnEnd
End Sub</SCRIPT>
當有一個會話發生時(用戶瀏覽網頁,向Web伺服器發出請求)那麼,如果自伺服器啟動後第一個用戶的話,就會同時發生Application_OnStard和Session_OnStart這兩個事件,之後,再有別的用戶發出請求的話,就只發生Session_OnStart這個事件,而session的生存期是多長,是可以設定的,Session.timeout=X(分鍾)
好了,有了這個很好用的方法,我們就能准確地統計出在線人數了,而人數總計是用一個application變數來保存,當在第一個會話開始時,在Application_OnStard事件中放置一條清空計數器的語句application("online")=0,然後,在Session_OnStart事件中,放置一條增加在線人數的語句application("online")=application("online") 1,而在Session_OnEnd事件相應地放一條減少在線人數的語句,令計數值減一。
這樣,這個文件就改為如下
<SCRIPT LANGUAGE="VBScript" RUNAT="Server">
Sub Session_OnStart
application("online")=application("online") 1
End Sub
Sub Session_OnEnd
application("online")=application("online")-1
End Sub
sub Application_OnStard
application("online")=0
End Sub
sub Application_OnEnd
application("online")=0
End Sub</SCRIPT>
接下來編一個顯示圖形數字的程序,把在線人數顯示在指定的頁面上。這樣就能得出在人數了
*online.asp
<% @language="vbscript" %>
<%
tmp=application("online")
tmp=Cstr(tmp)
dim disp(20)
dim images(20)
dbbits=len(tmp)
for I= 1 to dbbits
disp(I)=left(right(tmp,I),I-(I-1))
next
for I=dbbits to 1 step -1
images(I)="<img src="&"http://xxxx.com.cn/pic"&"/"&disp(I)&".gif>"
response.write "document.write('"&images(I)&"');"
next
%>
上面的程序很簡單,這里不作分析了,請自己閱讀一下。在調用在線統計的頁面上用一句script語句引用online.asp文件,以顯示圖形統計器。
<script language="JavaScript" src="http://xxxx.com.cn/online.asp"></script>
這個頁面需要伺服器的ASP語言支持,請詳細參考自己的伺服器情況.
⑼ 統計當前網頁被訪問次數的Jquery代碼:
最簡單的辦法:
<scripttype="text/javascript">
if(localStorage.pagecount){localStorage.pagecount=Number(localStorage.pagecount)+1;}else{localStorage.pagecount=1;}document.write("訪問數:"+localStorage.pagecount+"time(s).");</script>