一个简单的网站页面点击记录ver0.1

保存该页面为任意名称.asp,这里假设visit.asp;在需要统计点击、阅览的页面里加上<script src="visit.asp"></script>
<%
Option Explicit 

Const adCmdText=1
Const adStateClosed=0

Dim CON_STR
	CON_STR="provider=microsoft.jet.oledb.4.0;data source=" & server.mappath("Visit.mdb")
Const SCIRIPT_NAME_MAX_LENGTH=255


Function add (strName)
	Dim objCon,objAdxCat,objRst
	Dim lngAffected
	Dim strSafeName

	strSafeName=Replace(Left(strName,SCIRIPT_NAME_MAX_LENGTH),"'","''")

	Set objCon=CreateObject("adodb.connection")

	'Open DB, if failed, then try to create new db
	On Error Resume Next 
	objCon.Open CON_STR
	If Err.number<>0 Then 
		Err.clear 
		Set objAdxCat=CreateObject("adox.catalog")
		objAdxCat.create CON_STR
		Set objCon=objAdxCat.activeConnection
		Set objAdxCat=Nothing 
		objCon.execute "CREATE TABLE tblVisit(strName TEXT(" & SCIRIPT_NAME_MAX_LENGTH & ") PRIMARY KEY, lngCount INTEGER)"
		If Err.number<>0 Then 
			On Error goto 0
			Set objCon=Nothing 
			Err.raise vbObjectError,"add()","Can't open or create db,maybe db file error." 
		End If 
	End If 
	On Error goto 0


	'find script_path in db and add visit count , if the script_path doesn't exist , then create a new record.
	objCon.Execute "UPDATE tblVisit SET lngCount=lngCount+1 where strName='" & strSafeName &"'",lngAffected,adCmdText
	If lngAffected=0 Then objCon.Execute "INSERT INTO tblVisit (strName,lngCount) VALUES ('" & strSafeName & "',1)"

	If objCon.State<>adStateClosed Then objCon.close
	Set objCon=Nothing 

	add="ok"
End function 




main:Sub main()
	Dim strRefUrl

	strRefUrl=Trim(request.servervariables("HTTP_REFERER"))

	If strRefUrl<>"" And strRefUrl<>session("LastVisitedPage")  Then 
		Call add(strRefUrl)
		session("LastVisitedPage")=strRefUrl
	End If 
End Sub 

%>

csdn的在线编辑器,真JB烂!!!!!!

保存该页面为任意名称.asp,这里假设visit.asp;在需要统计点击、阅览的页面里加上<script src="visit.asp"></script>


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值