|  | การทำ counter จาก text file |  | 
| 
 | 
| ข้อควรทราบ | 
| 
 | 
| สร้างแฟ้มขึ้นมาอย่างง่าย | 
| Source code ที่ไม่ได้เขียนแต่แยกมาจาก scounter.asp ให้ดู | 
| <%
set fso = createobject("scripting.filesystemobject")
set act = fso.CreateTextFile(server.mappath("/cgi-bin/scounter.txt"), true)
act.WriteLine(5)
act.close
%>
 | 
| ส่วนที่ใช้อ่านแฟ้ม text file มาพิมพ์ counter พร้อม update แต่โปรแกรมนี้จะใช้ไม่ได้ ถ้าไม่มีแฟ้ม scounter.txt ในห้อง /cgi-bin | 
| ผลลัพธ์ที่ต้องการ | Source code ที่ไม่ได้เขียนแต่แยกมาจาก scounter.asp ให้ดู | 
| Visitors : 600000 | <%
set fso = createobject("scripting.filesystemobject")
set act = fso.opentextfile(server.mappath("/cgi-bin/scounter.txt"))
counter = clng(act.readline)
counter = counter + 1
set act = fso.CreateTextFile(server.mappath("/cgi-bin/scounter.txt"), true)
act.WriteLine(counter)
act.Close
%>
Visitors : <%=counter %>
 | 
| อ่าน text file มาพิมพ์ (ตัวอย่างนี้จะอ่าน source code ตัวเองมาพิมพ์) | 
| ผลลัพธ์ที่ต้องการ | Source code ที่ไม่ได้เขียนแต่แยกมาจาก scounter.asp ให้ดู | 
| แสดง source code ที่ใช้เขียน source code | <%
set fso = createobject("scripting.filesystemobject")
set act = fso.opentextfile(server.mappath("scounter.asp"))
count = 1
do while not act.atendofstream
   t = act.readline
   t = replace(t,"&","&")
   t = replace(t,"<","<")
   t = replace(t,">",">")
   response.write(count & " : " & t & "<br>")   
   count=count+1
loop
act.Close
%>
 | 
| โปรแกรม asp ตัวทดสอบ counter ที่สมบูรณ์ (click here for test) | 
| ผลลัพธ์ที่ต้องการ | Source code ของ scounter.asp | 
| Visitors : 600000 ข้างล่างนี้จะนำ source code มาพิมพ์ | <body bgcolor=#ffffff text=#0000ff><font face="microsoft sans serif">
<%
set fso = createobject("scripting.filesystemobject")
' set act = fso.CreateTextFile(server.mappath("/cgi-bin/scounter.txt"), true)
' act.WriteLine(5)
' act.close
set act = fso.opentextfile(server.mappath("/cgi-bin/scounter.txt"))
counter = clng(act.readline)
counter = counter + 1
set act = fso.CreateTextFile(server.mappath("/cgi-bin/scounter.txt"), true)
act.WriteLine(counter)
act.Close
%>
Visitors : <%=counter %>
<hr><u>Source of counter program (scounter.asp)</u><br>
<%
set fso = createobject("scripting.filesystemobject")
set act = fso.opentextfile(server.mappath("scounter.asp"))
count = 1
do while not act.atendofstream
   t = act.readline
   t = replace(t,"&","&")
   t = replace(t,"<","<")
   t = replace(t,">",">")
   response.write(count & " : " & t & "<br>")   
   count=count+1
loop
act.Close
%>
<hr>
</body>
 | 
| แบบฝึกหัด | 
| 
 |