2012年3月25日 天气晴 大情天、不过我今天起的很早,帮人考access机试,奋斗了一周。感觉考得不错。
xml网站计数器
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Xml;
/// <summary>
/// SiteVisites 网站计数器,使用这个类,需要建立指定格式的xml文件
/// </summary>
/// 声明:在使用些类时,需建立一个xml文件,以下列格式
public class SiteVisites
{
//在使用些类时,需建立一个xml文件,以下列格式
//<?xml version="1.0"?>
//<SiteStart>
// <PageCount>25</PageCount>
//</SiteStart>
/// <summary>
/// 用户进入网站时,计数器加1
/// </summary>
/// <param name="path">建产在本地的xml文件路径</param>
public void Visites_Add(string path)
{
//建立一棵文档树,用于读写xml文件
XmlDataDocument xdoc = new XmlDataDocument();
//树初始化
xdoc.Load(path);
//获得树的根
XmlElement xe = xdoc.DocumentElement;
XmlNode xn = xe.FirstChild;
if (xn.Name == "PageCount")
{
int i = Int32.Parse(xn.InnerText);
i++;
xn.InnerText = i.ToString();
}
xdoc.Save(path);
}
/// <summary>
/// 获取xml文件中的数字,也就是网站计数器的值
/// </summary>
/// <param name="path">建立在本地的xml文件路径</param>
/// <returns>网站计数器的值</returns>
public string Visites_Gain(string path)
{
XmlDataDocument xdoc = new XmlDataDocument();
xdoc.Load(path);
XmlElement xe = xdoc.DocumentElement;
XmlNode xn = xe.FirstChild;
return xn.InnerText;
}
}
用在global文件中写的网站日志文件
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Xml;
/// <summary>
/// SiteVisites 网站计数器,使用这个类,需要建立指定格式的xml文件
/// </summary>
/// 声明:在使用些类时,需建立一个xml文件,以下列格式
public class SiteVisites
{
//在使用些类时,需建立一个xml文件,以下列格式
//<?xml version="1.0"?>
//<SiteStart>
// <PageCount>25</PageCount>
//</SiteStart>
/// <summary>
/// 用户进入网站时,计数器加1
/// </summary>
/// <param name="path">建产在本地的xml文件路径</param>
public void Visites_Add(string path)
{
//建立一棵文档树,用于读写xml文件
XmlDataDocument xdoc = new XmlDataDocument();
//树初始化
xdoc.Load(path);
//获得树的根
XmlElement xe = xdoc.DocumentElement;
XmlNode xn = xe.FirstChild;
if (xn.Name == "PageCount")
{
int i = Int32.Parse(xn.InnerText);
i++;
xn.InnerText = i.ToString();
}
xdoc.Save(path);
}
/// <summary>
/// 获取xml文件中的数字,也就是网站计数器的值
/// </summary>
/// <param name="path">建立在本地的xml文件路径</param>
/// <returns>网站计数器的值</returns>
public string Visites_Gain(string path)
{
XmlDataDocument xdoc = new XmlDataDocument();
xdoc.Load(path);
XmlElement xe = xdoc.DocumentElement;
XmlNode xn = xe.FirstChild;
return xn.InnerText;
}
}