• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: 小 中 大 | 推荐给好友 上一篇 | 下一篇

创建日志文件

发布: 2007-6-30 18:56 | 作者: admin | 来源: | 查看: 25次 | 进入软件测试论坛讨论

领测软件测试网      创建日志文件
  --------------------------------------------------------------------------------
  你是否有对谁访问你的站点感到兴趣?并在什么时候和访问你的哪个URL?这里有一个创建日志文件例子,用于跟踪用户访问你的站点。
  
  这个例子把用户的一些信息写进文本文件里面,想要知识怎样创建文本文件,请看以前的例子。
  
  创建一个LogFile.asp的文件名,其ASP代码如下所示,并把这个文件以Include的形式放在你每个页面就可以了,即:
  
  <!--#Include File="LogFile.asp"-- >
  
  当用户访问到你有加上LogFile.asp的页面时,用户的信息将会写进LogFile.txt里面。
  
  文件名: LogFile.asp
  
  
  <%
  Dim ValidLog @# 日志变量
  @# 首先设置这个日志是有效的。
  ValidEntry = True
  
  @#如果Session变量“LogIn”不为空
  @# 则表名用户的信息已经写进去
  
  If not IsEmpty(Session("LogIn")) then ValidEntry = False
  
  @# 这里你可以加上不同的限制
  @# 如果访问同一个URL
  @# 则不要写进日志文件里面
  If Left(Request.ServerVariables("HTTP_REFERER"), 17)="http://devasp.com" Then
   ValidEntry = False
  End if
  If Left(Request.ServerVariables("HTTP_REFERER"), 21)="http://www.devasp.com" Then
   ValidEntry = False
  End If
  
  @# 如果ValidEntry为真,则写到日志文件里面
  If ValidEntry Then
   Const ForAppending = 8
   Const Create = true
   Dim FSO
   DIM TS
   DIM MyFileName
   Dim strLog
  
   Set FSO = Server.CreateObject("Scripting.FileSystemObject")
   Set TS = FSO.OpenTextFile(MyFileName, ForAppending, Create)
  
   @# 保存必须的信息
   strLog = "<br><P><B>" & now & "</B> "
   strLog = strLog & Request.ServerVariables("REMOTE_ADDR") & " "
   strLog = strLog & Request.ServerVariables("HTTP_REFERER") & " "
   strLog = strLog & Request.ServerVariables("HTTP_USER_AGENT") & "<BR>"
   @# 把当前的信息写进文本文件里面
   TS.write strLog
   TS.Writeline ""
   @# 创建一个session变量,用于检查下次ValidEntry的值
   Session("LogIn") = "yes"
   Set TS = Nothing
   Set FSO = Nothing
  End If
  %>
  (转自网猴)
  
  

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:[email protected] 电话:010-51297073

软件测试 | 领测国际 | ISTQB | ISTQB官网 | TMMi | TMMi认证 | 国际软件测试工程师认证 | 领测软件测试网