瞞天過(guò)海html文件技術(shù)一瞥
發(fā)表時(shí)間:2024-05-16 來(lái)源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]很多的站點(diǎn)的后綴都是html文件,甚至有的站點(diǎn)竟然有這樣的文件后綴html?url=asp888.net,有的朋友可能就會(huì)非常的迷惑,難道html 文件也可以向 asp 文件一樣編程嗎?其實(shí) 大家都被欺騙了我在這里給大家講一下這個(gè) 瞞天過(guò)海的 技術(shù)是怎么實(shí)現(xiàn)的?首先我們需要做一些準(zhǔn)備工作:建立一個(gè)...
很多的站點(diǎn)的后綴都是html文件,甚至有的站點(diǎn)竟然有這樣的文件后綴html?url=asp888.net,有的
朋友可能就會(huì)非常的迷惑,難道html 文件也可以向 asp 文件一樣編程嗎?其實(shí) 大家都被欺騙了
我在這里給大家講一下這個(gè) 瞞天過(guò)海的 技術(shù)是怎么實(shí)現(xiàn)的?
首先我們需要做一些準(zhǔn)備工作:
建立一個(gè)test 目錄:并在IIS 中將他設(shè)置成虛擬目錄,我們?cè)?IIS 管理工具中的"定制錯(cuò)誤"標(biāo)簽
,我們找到404 錯(cuò)誤,選擇編輯錯(cuò)誤,我們將404 影射到/test/404.asp
下面我們來(lái)看看 我們這樣做的原因。我們知道,當(dāng)我們?cè)L問(wèn)一個(gè)不存在的文件的時(shí)候,IIS 會(huì)給
我們返回一個(gè)404的錯(cuò)誤,我們現(xiàn)在去訪問(wèn)一個(gè)類(lèi)似于http://localhost/test/20001204001.htm 文件,
要知道這個(gè)文件是 不存在的!。。〉俏覀兘(jīng)過(guò)前面的設(shè)置,這個(gè)錯(cuò)誤被我們截獲了,我們將錯(cuò)誤
到向到了404.asp 文件,我們?cè)?04.asp文件中做一些處理,我們就可以處理這個(gè)所謂的20001204001.htm
文件了.
404.asp代碼如下:
<%
dim strErrPage()
strErrPage=split(request.ServerVariables("QUERY_STRING"),";")
response.write strErrPage(1)
%>
這段程序的輸出是:http://localhost/test/20001204001.htm,我們進(jìn)一步可以得到20001204001這個(gè)參數(shù)
然后我們就可以象asp程序一樣,通過(guò)這個(gè) 關(guān)鍵字 來(lái)實(shí)現(xiàn)編程
同樣,對(duì)于所謂的 http://localhost/test/gotohost.htm?url=asp888.net 我們一樣可以來(lái)理解和解釋?zhuān)?br>怎么樣?原來(lái)一切都很簡(jiǎn)單?不過(guò)是一個(gè)小小的把戲而已!
/*
豆腐制作 都是精品
http://www.asp888.net 豆腐技術(shù)站
如轉(zhuǎn)載 請(qǐng)保留版權(quán)信息
*/