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