半点优化网 http://www.bdxc.net/
当前位置首页 > 网站技术问题> 正文

html显示访问量的源码

2022-04-12 18:24:45 暂无评论 30 网站技术问题 有源   指点   人数

这个不是HTML可以完成的, 要到源码里去添加函数变量的, 如果你只是想看看都有谁来访问你的网站可以通过第三方网站统计来进行的, 比如百度流量统计, 添加对应的网站把文件下载下来上传到你的网站根目录下就可以用了!

在友盟+上面注册个账号

首页导航点击产品,选择“U-wed 网站统计”

填写网站信息

生产代码复制到所需的div里面

ASP.NET技术 怎么实现统计网站的访问人数。 请高手指点。最好是有源代码 谢谢

添加Global.aspx,然后分别改动下session_start和application_start就可以了!!把全代码给你...里面还有统计在线人数的分给我把!哈哈!<%@ Application Language=C# %><%@ Import Namespace=System.Data.SqlClient %><%@ Import Namespace=DbHelper.User %><script runat=server> void Application_Start(object sender, EventArgs e) { // 在应用程序启动时运行的代码 Application[online] = 0;//设置初始在线人数为0 Application[total]=(int)(Maindao.GetCount().Rows[0][totalcount]);//这里是从数据库读这次以前的访问总人数! } void Application_End(object sender, EventArgs e) { // 在应用程序关闭时运行的代码 Maindao.totalCount((int)Application[total]);//关闭时添加一次访问次数 } void Application_Error(object sender, EventArgs e) { // 在出现未处理的错误时运行的代码 Exception lasterror = Server.GetLastError(); string ErrMsg = lasterror.ToString(); string LogName = Mylog; string Message = URL: + Request.Path + ,Error: + ErrMsg; // Create EventLog if It doesn't exist if (!System.Diagnostics.EventLog.SourceExists(LogName)) { System.Diagnostics.EventLog.CreateEventSource(LogName, LogName); System.Diagnostics.EventLog log = new System.Diagnostics.EventLog(); log.Source = LogName; //These are the five options that will display a different icon. log.WriteEntry(Message, System.Diagnostics.EventLogEntryType.Information, 1); log.WriteEntry(Message, System.Diagnostics.EventLogEntryType.Error, 2); log.WriteEntry(Message, System.Diagnostics.EventLogEntryType.Warning, 3); log.WriteEntry(Message, System.Diagnostics.EventLogEntryType.SuccessAudit, 4); log.WriteEntry(Message, System.Diagnostics.EventLogEntryType.FailureAudit, 5); } Application.Lock(); Application[error] = Message; Application.UnLock(); } void Session_Start(object sender, EventArgs e) { // 在新会话启动时运行的代码 Application.Lock(); Application[online] = (int)Application[online] + 1;//在线人数加1 Application[total] = (int)Application[total] + 1; //访问总人数加1 Application.UnLock(); } void Session_End(object sender, EventArgs e) { // 在会话结束时运行的代码。 // 注意: 只有在 Web.config 文件中的 sessionstate 模式设置为 // InProc 时,才会引发 Session_End 事件。如果会话模式设置为 StateServer // 或 SQLServer,则不会引发该事件。 Application.Lock(); Application[online] = (int)Application[online] - 1;//在线人数减1 Application.UnLock(); } </script>

加一个Global.asax,在Session_Start里面把Application的计数器加一.定时写入文件就好了 在global.asa文件中定义<script language=vbscript runat=server>sub application_onstart()application(sum)=0end subsub session_onstart()session.timeout=5application(sum)=application(sum)+1end subsub session_onend()application(sum)=application(sum)-1end sub</script>

猜你喜欢