A. 網站訪問量統計java代碼怎樣寫
<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>
謝謝~
B. 網站文章瀏覽量統計代碼
網站文章瀏覽量統計代碼如下:
如果是php的頁面,直接在顯示文章前面update一下文章瀏覽量就行。
特別注意一下刷新頁面:
if(isrefrash==session(id)){
瀏覽量增加
0 isrefrash=session(id)
}else{
瀏覽量+1
isrefrash=session(id)
}
C. 有統計網站訪問量的代碼嗎
假定數據存在 abc.mdb中
abc.mdb中欄位如下:
序號(自動)
日期(訪客進入時間)
電腦(IP地址)
來自(如果訪客從www.0086it.com/?f=hello 進入本站,那會顯示「hello」)
地址(通過對IP地址分析後知道的地址(如:中國網通或北京大學))
在網站首頁中插入以下代碼:
《%
if session("0086it")<>1 then
'上面一行防止刷新給統計造成不準。
dsntemp=server.mappath("abc.mdb")
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&dsntemp
set rs=server.createobject("adodb.recordset")
rs.open "db",conn,1,3
rs.addnew
rs("日期")=now()
rs("電腦")=request.servervariables("remote_addr")
rs("來自")=request.querystring("f")&"◆"&request.serverVariables("Http_REFERER")
rs("地址")=session("laizi")
'session("laizi")的值的取得不作具體介紹,是由另一程序將訪者ip地址與另外一個資料庫對比中得出來「詳細漢字地名,相當於IP地址查詢軟體中的功能)
rs.update
rs.close
set rs=nothing
conn.close
set conn=nothing
session("0086it")=1
end if
%》
這樣,每次訪客訪問我站,就可以記錄他的信息。
當然,我還需要有一個程序來讀後台。
程序如下:
《%
'**********************************
'
' 訪 客 統 計 系 統'
'
' 程序設計 : 姜川
' [email protected]
' COPY請保留以上信息
'
'*********************************
'
response.expires=0
Response.Buffer=True
dim id
id=request.querystring("id")
if id="" then
id=50
end if
%》
《html》
《style type="text/css"》
《link rel="stylesheet" href="../css/one.css" type="text/css"》
《!--
.jiangc { font-size: 9pt; line-height: 12pt}
a { color: #FF0000; text-decoration: none}
a:hover { text-decoration: underline}
--》
《/style》
《body bgcolor="#FFFFFF"》
《%
dsntemp=server.mappath("abc.mdb")
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};uid=admin;password=hello;dbq="&dsntemp
if request.querystring("cha")《》"" then
sql ="select * from db where 來自 like '%"&request.form("cha")&"%' order by 日期 DESC"
else
sql ="select * from db order by 序號 DESC"
end if
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
%》
《p align="center"》《br》
《font face="黑體"》訪 問 統 計 系 統《/font》《/p》
《table width="700" border="0" cellspacing="1" cellpadding="0" align="center" class="jiangc" bgcolor="#000000"》
《form name="form1" method="post" action="?cha=1"》 《tr》
《td height="24" bgcolor="#ECF9FF" align="center"》 [ 共 《font color=red》《%=rs.recordcount%》《/font》
條記錄 ] 列出最近 《a href="?id=100"》100《/a》 《a href="?id=300"》300《/a》 《a href="?id=500"》500《/a》
《a href="?id=1000"》1000《/a》 《a href="?id=3000"》3000《/a》 《a href="?id=5000"》5000《/a》
《a href="?ID=《%=rs.recordcount%》&ID2=all"》所有《/a》 記錄
《input type="text" name="cha" class="jiangc" size="12"》
《input type="submit" name="Submit" value="查" class="jiangc"》
《/td》
《/tr》 《/form》
《/table》
《table width="100%" border="0" cellspacing="0"》
《tr》
《td height=2》《/td》
《/tr》
《/table》
《table border="0" cellspacing="1" cellpadding="2" bordercolorlight="#CCCCCC" bordercolordark="#FFFFFF" class="jiangc" align="center" bgcolor="#999999"》
《tr bgcolor="#CCCCCC"》
《td》 序號《/td》
《td》記錄中總編號《/td》
《td》訪問者進入日期《br》
0000000000000000000《/td》
《td》 訪問者電腦IP地址《/td》
《td》 地區《/td》
《td》 來自《/td》
《/tr》
《%
while not rs.eof and i《 cint(id)
i=i+1
%》
《tr bgcolor="#FFFFFF"》
《td align="center"》《font color=cccccc》《%=i%》《/font》《/td》
《td align="center"》 《%=rs("序號")%》 《/td》
《td》
《%
if rs("日期") 》 date() then
response.write "《font color=red》"&rs("日期")&"《/font》"
else
response.write rs("日期")
end if%》
《/td》
《td》
《%if rs("電腦")="221.215.99.61" then response.write "*" else response.write rs("電腦") end if%》
《/td》
《td》
《%=rs("地址")%》
《/td》
《td》
《%if instr(rs("來自"),"◆")《》0 then
response.write "《a href='"&right(rs("來自"),len(rs("來自"))-instr(rs("來自"),"◆"))&"' target='_blank'》"&rs("來自")&"《/a》"
end if%》
《/td》
《/tr》
《%
rs.movenext
wend
%》
《/table》
《br》
《table width="700" border="0" cellspacing="1" cellpadding="10" align="center" class="jiangc" bgcolor="#CCCCCC" bordercolor="#0000CC"》
《tr》
《td bgcolor="#EFEFEF"》備 註:《%if request.querystring("id2")=all then%》只列出最近的 《font color=red》《%=id%》《/font》 條記錄《br》
《%else%》
系統列出了所有訪問記錄《br》
《%end if%》
設 計:[email protected](MSN)《br》
設計日期:2003年03月《/td》
《/tr》
《/table》
《/html》
D. 急需網站瀏覽量統計代碼
<SCRIPT language=JavaScript>
<!--
var caution = false
function setCookie(name, value, expires, path, domain, secure) {
var curCookie = name + "=" + escape(value) +
((expires) ? "; expires=" + expires.toGMTString() : "") +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
((secure) ? "; secure" : "")
if (!caution || (name + "=" + escape(value)).length <= 4000)
document.cookie = curCookie
else
if (confirm("Cookie exceeds 4KB and will be cut!"))
document.cookie = curCookie
}
function getCookie(name) {
var prefix = name + "="
var cookieStartIndex = document.cookie.indexOf(prefix)
if (cookieStartIndex == -1)
return null
var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length)
if (cookieEndIndex == -1)
cookieEndIndex = document.cookie.length
return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex))
}
function deleteCookie(name, path, domain) {
if (getCookie(name)) {
document.cookie = name + "=" +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
"; expires=Thu, 01-Jan-70 00:00:01 GMT"
}
}
function fixDate(date) {
var base = new Date(0)
var skew = base.getTime()
if (skew > 0)
date.setTime(date.getTime() - skew)
}
var now = new Date()
fixDate(now)
now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000)
var visits = getCookie("counter")
if (!visits)
visits = 1
else
visits = parseInt(visits) + 1 //改為1000,增加好快,^_^
setCookie("counter", visits, now)
document.write("您是第" + visits + "位")
// -->
</SCRIPT>
E. 計算網站點擊量的代碼
這個是用程序+資料庫來實現的
以ASP為例
文章一般是存在資料庫中,一條記錄一篇文章(當然也可以只存文章所在的路徑)
那給這個記錄添加一個欄位,比如 Hits欄位,這是一個數值型的,專門用於記錄了訪問量的
當用戶讀取到了這篇文章,就用程序修改一下這個值,用
Update [表] Set Hits=Hits+1 Where ID=文章ID 的方法,來修改
這樣,就可以實現點擊量的統計與顯示了
F. 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; ?>);
G. 網站每日訪問量代碼
http://www.51.la/
去這里注冊個號,自動產生代碼,插入到你網站的相應處即可。
H. 統計當前網頁被訪問次數的Jquery代碼:
最簡單的辦法:
<scripttype="text/javascript">
if(localStorage.pagecount){localStorage.pagecount=Number(localStorage.pagecount)+1;}else{localStorage.pagecount=1;}document.write("訪問數:"+localStorage.pagecount+"time(s).");</script>I. 網站訪問量統計代碼
很簡單你只要進入http://www.51.la/這里注冊以後登陸.輸入自己的網站地址就會生成一段代碼直接復制粘貼到自己網站就可以了.很好用的.我用好久了.希望能對你有用!
J. 網站訪問量代碼
進參考資料里的那個地址,免費申請個就行了