![]() | การทำ 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>
|
| แบบฝึกหัด |
|