程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> ASP編程 >> ASP技巧 >> 瞞天過海html文件技術一瞥

瞞天過海html文件技術一瞥

編輯:ASP技巧
很多的站點的後綴都是html文件,甚至有的站點竟然有這樣的文件後綴Html?url=ASP888.Net,有的
朋友可能就會非常的迷惑,難道Html 文件也可以向 ASP 文件一樣編程嗎?其實 大家都被欺騙了
我在這裡給大家講一下這個 瞞天過海的 技術是怎麼實現的?
首先我們需要做一些准備工作:
建立一個test 目錄:並在IIS 中將他設置成虛擬目錄,我們在 IIS 管理工具中的"定制錯誤"標簽
,我們找到404 錯誤,選擇編輯錯誤,我們將404 影射到/test/404.ASP
下面我們來看看 我們這樣做的原因。我們知道,當我們訪問一個不存在的文件的時候,IIS 會給
我們返回一個404的錯誤,我們現在去訪問一個類似於http://localhost/test/20001204001.htm 文件,
要知道這個文件是 不存在的!!!!但是我們經過前面的設置,這個錯誤被我們截獲了,我們將錯誤
到向到了404.asp 文件,我們在404.ASP文件中做一些處理,我們就可以處理這個所謂的20001204001.htm
文件了.
404.ASP代碼如下:
<%
dim strErrPage()
strErrPage=split(request.ServerVariables("QUERY_STRING"),";")
response.write strErrPage(1)
%>
這段程序的輸出是:http://localhost/test/20001204001.htm,我們進一步可以得到20001204001這個參數
然後我們就可以象ASP程序一樣,通過這個 關鍵字 來實現編程
同樣,對於所謂的 http://localhost/test/gotohost.htm?url=ASP888.Net 我們一樣可以來理解和解釋?
怎麼樣?原來一切都很簡單?不過是一個小小的把戲而已!!
/*
*/

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved