网站访问量统计实现.

通过用户对网站的访问,来统计该网站的总访问量.实现起来非常简单.把每一次访问的数累加即可.由于数据

更新频繁,所以数据存储在文本文件中.每次更新其中的文本文件数据即可.

然后把数字替换成相应图片.不知道为何,CSDN又不能上传图片了.CSDN的blog做得很不稳定..图略.(非常简单)

代码如下;

using  System;
using  System.Collections;
using  System.ComponentModel;
using  System.Data;
using  System.Drawing;
using  System.Web;
using  System.Web.SessionState;
using  System.Web.UI;
using  System.Web.UI.WebControls;
using  System.Web.UI.HtmlControls;
using  System.IO;

namespace  Counter
{
    
/// <summary>
    
/// Test 的摘要说明。
    
/// </summary>

    public class Test : System.Web.UI.Page
    
{
        
protected System.Web.UI.WebControls.Label Count;
        
long counter=1;
        
private void Page_Load(object sender, System.EventArgs e)
        
{
            
// 在此处放置用户代码以初始化页面
            if (!IsPostBack)
            
{
                Application.Lock();
//进行锁定,防止非同步更新
                string countfile=Server.MapPath("count.txt");
                
if(File.Exists(countfile))
                
{
                    StreamReader sReader
=new StreamReader(countfile);
                    
string s;
                    
long x;
                    s
=sReader.ReadLine();
                    
if(s!=null )
                    
{
                        x
=Convert.ToInt64(s);
                        counter
=x+1;
                    }

                    sReader.Close();
                }

                StreamWriter sWriter
=new StreamWriter(countfile);
                sWriter.Write((counter.ToString()));
//将long类型转换为string类型
                sWriter.Flush();
                sWriter.Close();
                Application.UnLock();
                Count.Text
=piclong(counter);
            }

        }


        
public string piclong(long counter)
        
{
            
string returns="";
            
for(int i=1;i<=counter.ToString().Length;i++)
            
{
                returns
+="<td><img src='Image/"+counter.ToString().Substring(i-11)+".gif' width='14' height='19'></td>";
            }

            
return returns;
        }


        
Web 窗体设计器生成的代码
    }

}

说明:

1: 本代码没有过滤重复刷新页的排除(只要限制同一个IP在某一段时间不允许重复访问该页面即可)
2: 需要公司美术设计把响应图片(0,1,2,3,4,5,6,7,8,9)张图片处理好.(CGI不知道处理是否漂亮)
3: 相信大家还有更多更好处理办法.可以一块交流和学习下. 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值