快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

用ASP创建日志文件(附源程序)

你是否有时想知道什么人访问你的站点,什么时间,IP地址等。下面我就这个问题向
大家来阐述一下。这个例子使用文本文件来写入用户的信息创建一个logfile.asp放
在每一个asp的页面的顶端<!--#Include File="LogFile.asp"-->当有人来访问你
的站点logfile.asp自动把他的信息写入LogFile.txt,假如相关的URl相同的话则不
写入文件
File: LogFile.asp

<%
Dim ValidEntry \\\' Log variable
\\\' First set that this log is valid
ValidEntry = True

\\\' If Session Variable "LogIn" is not empty
\\\' that mean this person has already been logged
\\\' then set ValidLog to False
If not IsEmpty(Session("LogIn")) then ValidEntry = False

\\\' Here you can add different restriction
\\\' If the refering url is from same site
\\\' don\\\'t write to log file
If Left(Request.ServerVariables("HTTP_REFERER"), 17)
="http://devasp.com" Then
ValidEntry = False
End if
If Left(Request.ServerVariables("HTTP_REFERER"), 21)
="http://www.4ico.com" Then
ValidEntry = False
End If

\\\' Now if ValidEntry is True then enter to log file
If ValidEntry Then
Const ForAppending = 8
Const Create = true
Dim FSO
DIM TS
DIM MyFileName
Dim strLog

MyFileName = Server.MapPath("MyLogFile.txt")
Set FSO = Server.CreateObject("Scripting.FileSystemObject")
Set TS = FSO.OpenTextFile(MyFileName, ForAppending, Create)

\\\' Store all required values in strLog
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>"
\\\' Write current information to Log Text File.
TS.write strLog
TS.Writeline ""
\\\' Create a session varialbe to check next time for ValidEntry
Session("LogIn") = "yes"
Set TS = Nothing
Set FSO = Nothing
End If
%>
返回类别: 教程
上一教程: SESSION变量中的数组如何引用
下一教程: ASP组件初级入门与精通系列之三

您可以阅读与"用ASP创建日志文件(附源程序)"相关的教程:
· 用ASP创建日志文件(附源程序)
· 如何用ASP创建日志文件
· 创建日志文件
· 用ASP制作个性化的调查板(附源程序)
· 一些源程序 - 获得文件大小和字符串处理
    微笑服务 优质保证 索取样品