본문 바로가기

Programming/Asp

[ASP] 홈페이지 방문자수 넣기


우선  visit.txt 라는 파일 하나 만든다. 

여기에 카운트 누적됨.




[Global.asa]


  <SCRIPT LANGUAGE="VBScript" RUNAT="Server">

Sub Application_OnStart 

 Dim strFname, objFile, out 

 strFname = Server.MapPath(".") + "\visit.txt" 

 Set objFile = Server.CreateObject("Scripting.FileSystemObject") 

 Set out = objFile.OpenTextFile(strFname, 1) 

 Application("visit") = out.Readline '이전까지 방문자수 읽어오기 

 Set out=nothing 

 Set objFile = nothing

 Application("now_visit") = 0 

End Sub


Sub Application_OnEnd 

 Dim strFname, objFile, out 

 strFname = Server.MapPath(".") + "\visit.txt" 

 Set objFile = Server.CreateObject("Scripting.FileSystemObject") 

 Set out = objFile.OpenTextFile(strFname, 2,False) 

 out.WriteLine(Application("visit")) = Application("visit") '지금까지 방문자수 기록 

 Set out=nothing 

 Set objFile = nothing

End Sub


Sub Session_OnStart

 '전체 접속자수

 Application.lock

 Application("visit") = Application("visit") + 1

 Application.unlock

 '접속자수 파일에 쓰기 

 Dim strFname, objFile, out 

 strFname = Server.MapPath(".") + "\visit.txt" 

 Set objFile = Server.CreateObject("Scripting.FileSystemObject") 

 Set out = objFile.OpenTextFile(strFname, 2,False) 

 out.WriteLine(Application("visit")) '지금까지 방문자수 기록 

 Set out=nothing 

 Set objFile = nothing

 '오늘의 접속자수 

 if Application("today") <> date then

 Application.lock 

 Application("today") = date 

 Application("today_visit") = 1 

 Application.unlock 

 else 

 Application.lock 

 Application("today_visit") = Application("today_visit") + 1 

 Application.unlock 

 end if

 '현재 접속자수

 Application.lock

 Application("now_visit") = Application("now_visit") + 1

 Application.unlock

End Sub


Sub Session_OnEnd

 Application.lock

 Application("now_visit") = Application("now_visit") - 1

 Application.unlock

End Sub

</SCRIPT>




페이지에서 불러올 때, 


 <%= application("visit") %>

 <%= application("today_visit") %>




'Programming > Asp' 카테고리의 다른 글

rs.EOF or rs.BOF  (0) 2020.08.24
[ASP] Response Type  (0) 2014.05.29
[ASP] 게시판 내용에 따옴표(') 가 있을 때 출력이 안되는 경우.  (0) 2014.05.29
[ASP] if 문  (0) 2014.05.15
[ASP] ceil 함수 구현  (0) 2014.05.15