在静态网页中增加访问计数器的方法
上一篇 /
下一篇 2007-08-27 15:22:23
/ 个人分类:ASP
S ^MQKS0 静态网页一般不能动态的显示当前页面的浏览次数,但是我们可以通过一个单独的asp文件和javascrīpt脚本来实现这一点。51Testing软件测试网%R
PN3ddh}s
51Testing软件测试网8|qdi
G+Z0\1.在静态页面生成的时候要插入这样一段代码:51Testing软件测试网Y)q}'Be"s N
<scrīpt src="/hit.asp?url=<%=request.ServerVariables("URL")%><%if request.ServerVariables("QUERY_STRING")<>"" then%><%="?"&request.ServerVariables("QUERY_STRING")%><%end if%>"></scrīpt>51Testing软件测试网8i [4]!M
Z3bOlm5T
2.hit.asp文件内容:
(o(X0jGfN0Hp"~$sK'u g%L mOc0<!--#include file="admin/inc/addconn.asp" -->
h2V:p3\}]0<%51Testing软件测试网wRQ\(tl
C!?-Wg
url=request("url")
sVi4Uj0 set rs=server.createobject("adodb.recordset")51Testing软件测试网v#Q{(i?!P*Gf ~LG`
sql="select * from pagehit where url like '"&url&"'"
h
Vc,nnW%M}+T:\"i0 rs.open sql,conn,1,3
wJm(n"~x0 if rs.eof then51Testing软件测试网%L p%T)hf
rs.addnew51Testing软件测试网di0v?9?6F
rs("url")=url
^
S$RDpy&il0 rs("hit")=151Testing软件测试网,\o
v\5an
else51Testing软件测试网l&@PP
I+Z:BLqe?|
rs("hit")=rs("hit")+151Testing软件测试网`M]/Cf
end if51Testing软件测试网,p{E5z5w
hit=rs("hit")51Testing软件测试网+j;k
bhDOB]u
rs.update
7h,I~%X ryyPX0 rs.close
,a-R5q6M*_i5b#l x0 set rs=nothing51Testing软件测试网9@_"~%Umz/G8G Z
conn.close51Testing软件测试网o HN-D(} y+Sd5r'm7Iz*]
set conn=nothing
f+b8R[6R@ o0%>51Testing软件测试网2rAz/nQ
k^-w
document.write(<%=hit%>)51Testing软件测试网T*z"JL$rd3prq
相关阅读:
- 分页存储过程 (紫忧, 2007-6-05)
- 分页代码 (紫忧, 2007-6-22)
- 加快网页的打开速度 (紫忧, 2007-6-25)
- 避免asp的SQL的执行效率低 (紫忧, 2007-7-03)
- asp与存储过程 (紫忧, 2007-7-11)
- ASP 编程中20个非常有用的例子 (紫忧, 2007-7-19)
- Vista系统配置IIS7+Asp+Access (云层, 2007-8-15)
- 利用Adodb.Stream制作彩色验证码 (紫忧, 2007-8-15)
- adodb.stream对象的方法/属性 (紫忧, 2007-8-17)
- 过滤网址的非法字符串 (紫忧, 2007-8-21)
收藏
举报
TAG:
ASP