ASP Server 对象


Server 对象用于访问有关服务器的属性和方法。

Server 对象

ASP Server 对象用于访问有关服务器的属性和方法。其属性和方法描述如下:

属性

属性描述
ScriptTimeout设置或返回在一段脚本终止前它所能运行时间(秒)的最大值。

方法

方法描述
CreateObject创建对象的实例。
Execute从另一个 ASP 文件中执行一个 ASP 文件。
GetLastError()返回可描述已发生错误状态的 ASPError 对象。
HTMLEncode把 HTML 编码应用到某个指定的字符串。
MapPath把一个指定的路径映射到一个物理路径。
Transfer把一个 ASP 文件中创建的所有信息发送(传输)到另一个 ASP 文件。
URLEncode把 URL 编码规则应用到指定的字符串。

在线实例

此文件最后被修改的时间是?
探测文件的最后修改时间。

  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4.  
  5. <%
  6. Set fs = Server.CreateObject("Scripting.FileSystemObject")
  7. Set rs = fs.GetFile(Server.MapPath("demo_lastmodified.asp"))
  8. modified = rs.DateLastModified
  9. %>
  10. This file was last modified on: <%response.write(modified)
  11. Set rs = Nothing
  12. Set fs = Nothing
  13. %>
  14.  
  15. </body>
  16. </html>

打开并读取某个文本文件
打开文件 "Textfile.txt" 以供读取。

  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4.  
  5. <%
  6. Set FS = Server.CreateObject("Scripting.FileSystemObject")
  7. Set RS = FS.OpenTextFile(Server.MapPath("text") & "\TextFile.txt",1)
  8. While not rs.AtEndOfStream
  9.       Response.Write RS.ReadLine
  10.       Response.Write("<br>")
  11. Wend 
  12. %>
  13.  
  14. <p>
  15. <a href="text/textfile.txt"><img src="/images/btn_view_text.gif"></a>
  16. </p>
  17.  
  18. </body>
  19. </html>

自制的点击计数器

  1. <%
  2. Set FS=Server.CreateObject("Scripting.FileSystemObject")
  3. Set RS=FS.OpenTextFile(Server.MapPath("counter.txt"), 1, False)
  4. fcount=RS.ReadLine
  5. RS.Close
  6.  
  7. fcount=fcount+1
  8.  
  9. 'This code is disabled due to the write access security on our server:
  10. 'Set RS=FS.OpenTextFile(Server.MapPath("counter.txt"), 2, False)
  11. 'RS.Write fcount
  12. 'RS.Close
  13.  
  14. Set RS=Nothing
  15. Set FS=Nothing
  16.  
  17. %>
  18. <!DOCTYPE html>
  19. <html>
  20. <body>
  21. <p>
  22. This page has been visited <%=fcount%>  times.
  23. </p>
  24. </body>
  25. </html>