asp最简单最实用的计数器

刚才找一个计数器,由于网站的访问量太少,放个计数器在那里确实有点寒酸了,于是呼只能搞一个简单点的,可以访问一次就记录一次的来撑撑门面先。本来以前我有一个,但是郁闷的是居然找不到了,在网上SO了一圈,总算是搞定了,具体程序代码如下。

  count.asp的代码为:

复制代码 代码如下:

<% 

    option explicit 

  dim fs,filename,txt,content,total,counter_lenth 

  counter_lenth=1  '设置显示数据的最小长度,如果小于实际长度则以实际长度为准 

  set fs=Server.CreateObject("Scripting.FileSystemObject") 

  filename=server.MapPath("count.txt") 

  if not fs.FileExists(filename) then 

    fs.CreateTextFile filename,True,True 

    set txt=fs.OpenTextFile(filename,2,true) 

    txt.write 0 '如不存在保存数据的文件则创建新文件并写入数据0 

    set fs=nothing 

  end if

set txt=fs.OpenTextFile(filename) 

  If txt.AtEndOfStream Then 

    Application("Counter")=0 '如果文件中没有数据,则初始化Application("Counter")的值(为了容错) 

  else 

    Application("Counter")=txt.readline 

  end if

Application.Lock  

  Application("Counter") = Application("Counter") + 1 

  Application.UnLock

Function save_ '保存计数函数 

  set fs=Server.CreateObject("Scripting.FileSystemObject") 

  filename=server.MapPath("count.txt") 

  content=Application("Counter") 

  set txt=fs.OpenTextFile(filename,2,true) 

  txt.write content 

  set fs=nothing 

  End Function

save_  '调用保存函数保存数据

Function Digital ( counter )  '显示数据函数 

    Dim i,MyStr,sCounter 

     sCounter = CStr(counter) 

    For i = 1 To counter_lenth - Len(sCounter) 

      MyStr = MyStr & "0" 

    'MyStr = MyStr & "<IMG SRC=改成你自己的图片存放的相对目录\0.gif>" '如有图片,可用此语句调用 

    Next 

    For i = 1 To Len(sCounter) 

      MyStr = MyStr & Mid(sCounter, i, 1) 

    'MyStr = MyStr & "<IMG SRC=改成你自己的图片存放的相对目录\" & Mid(sCounter, i, 1) & ".gif>" '如有图片,可用此语句调用 

    Next 

    Digital = MyStr 

  End Function

Function count_show  '读取计数函数 

  set fs=Server.CreateObject("Scripting.FileSystemObject") 

  filename=server.MapPath("count.txt") 

    set txt=fs.opentextfile(filename,1,true) 

  total=txt.readline 

  total=cint(total) 

  'response.write total 

  response.write Digital (total) '调用显示函数 

  set fs=nothing 

  End Function

%>

  然后新建一个count.txt(必须和count.asp同一级目录),打开这个文件后在里面输入任意数字(别太狠啦),然后在需要显示计数器的那个页面顶部加入

复制代码 代码如下:

<!--#include file="count.asp"-->

最后在需要显示计数器的地方加上代码

复制代码 代码如下:

<%=count_show%>

就OK了。

时间: 2024-08-03 08:26:26

asp最简单最实用的计数器的相关文章

asp最简单最实用的计数器_应用技巧

刚才找一个计数器,由于网站的访问量太少,放个计数器在那里确实有点寒酸了,于是呼只能搞一个简单点的,可以访问一次就记录一次的来撑撑门面先.本来以前我有一个,但是郁闷的是居然找不到了,在网上SO了一圈,总算是搞定了,具体程序代码如下. count.asp的代码为:  复制代码 代码如下: <%      option explicit    dim fs,filename,txt,content,total,counter_lenth    counter_lenth=1  '设置显示数据的最小长度

asp.net简单页面控件赋值实现方法_实用技巧

本文实例讲述了asp.net简单页面控件赋值的方法.分享给大家供大家参考,具体如下: /// <summary> /// 赋值 表名,控件名,要查询的唯一数据 /// </summary> protected void SetEvaluate(string TableName, string UpName, string Id) { ContentPlaceHolder cph = (ContentPlaceHolder)Page.Master.FindControl("

asp.net简单实现页面换肤的方法_实用技巧

本文实例讲述了asp.net简单实现页面换肤的方法.分享给大家供大家参考,具体如下: 这里实现页面换肤效果,可以 给html form 添加相应的样式 代码如下: private string _StyleClass; public string StyleClass { get { return _StyleClass; } set { _StyleClass = value; } } private void StyleForm() { HtmlForm Form1 = this.FindC

asp.net简单生成验证码的方法_实用技巧

本文实例讲述了asp.net简单生成验证码的方法.分享给大家供大家参考,具体如下: 1.新建一个一般处理程序 namespace WebApplication1 { /// <summary> /// $codebehindclassname$ 的摘要说明 /// </summary> [WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfil

asp.net简单生成XML文件的方法_实用技巧

本文实例讲述了asp.net简单生成XML文件的方法.分享给大家供大家参考,具体如下: 方式一:直接使用DataSet SqlConnection conn = new SqlConnection(); conn.ConnectionString = "Server=127.0.0.1;User ID=sa;Password=sa;Database=northwind;Persist Security Info=True"; conn.Open(); SqlDataAdapter da

asp.net简单实现单点登录(SSO)的方法_实用技巧

本文实例讲述了asp.net简单实现单点登录(SSO)的方法.分享给大家供大家参考,具体如下: 单点登录(Single Sign On , 简称 SSO )是目前比较流行的服务于企业业务整合的解决方案之一, SSO 使得在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统 CAS(Central Authentication Service)是一款不错的针对 Web 应用的单点登录框架(耶鲁大学开发)主要用于Java Php 有兴趣大家可以研究下.. 下面是一个简单实现单点登录的

用 ASP 编写简单的日流量,最大日流量统计

流量|统计 用 ASP 编写简单的日流量,最大日流量统计----------------------------------------------------------------------------- <%'#########- 统计今日流量,最大日流量 -########## Sub My_Today_Counter() day1 = cstr(date()) '######- 获得当前日期 Day_Counter_File = Server.MapPath("Counter/

asp.net实现非常实用的自定义页面基类(附源码)_实用技巧

本文实例讲述了asp.net实现非常实用的自定义页面基类.分享给大家供大家参考,具体如下: 看到前面几篇文章(如:<asp.net实现利用反射,泛型,静态方法快速获取表单值到Model的方法>)想到的.下面总结发布一个笔者在开发中常用的一个自定义BasePage类,废话不多说了,直接贴代码. 一.BasePage类 1.代码 using System; using System.Data; using System.Configuration; using System.Web; using

asp+版本简单的留言板的制作(一)

asp+版本简单的留言板的制作(一)/*豆腐制作,都是精品http://www.asp888.net 豆腐技术站如转载,请保留版权信息*/前言:俗话说,眼看千遍,不如手写一遍,的确,很多纯粹理论性的东西,看多了,只是有了个简单的认识,其实在具体的程序调试过程中,肯定会遇到很多很多的问题一直想给大家写个什么程序的,但是 豆腐最近特别忙,年底了,什么事情都要结算,再加上我一直要想办法写一些文章来奉献给大家,终于抽出来一个下午,来做了一个这样的程序,结果忘记关OICQ了,很多的网友的信息 都没有时间回