让ASP隐藏其文件名
---------------------------------------------
我们来让ASP隐藏其文件名吧~呵呵~
就像用这种地址访问网站~
http://192.168.1.101/grkj/song/song/?filename=1&id=155
还挺酷的吧~哈哈
我们开始----
先建立一个首页文件,在网站目录下面~
default.asp是IIS默认的首页文件,在访问一个文件夹的时候,其实也就访问这个文件了,知道该怎么做了吧~
呵呵,继续
我们还要建立几个其他的文件,这个就是隐藏的目标文件啦~
---------------
好了,现在打开default.asp
开始输入代码吧~如下:
---------------------------------
<%@LANGUAGE="VBSCRIPT"%>
<%
dim filename,di
filename=request.querystring("filename")
Select Case filename
Case 1:
di="no1"
Case 2:
di="no2"
Case else:
di="no3"
End select
server.execute(""&di&".asp")
%>
--------------------------------
filename=request.querystring("filename")
这句是用在获取URL参数的~就是URL地址中filename的值
我们使用selece做一个判断
selece应该懂吧?不懂的话去查下资料不?
来动态包含所需要的文件
----------------
OK,判断做完了,接下去该考虑怎么用这个判断结果啦~
serner.execute(""&di&".asp")
这个语句是用于包含网页的,和include的功能一样样,
知道原理了吧~
好,defaule.asp文件的代码就那么一点点了,我们保存起来
接下来该给目标文件添加一些内容,以便识别~
都就绪了,我们来测试一下
在没有参数的时候:
------------------
参数错误
----------------
?filename=1 在参数filename为1的时候
--------------------------------
include的是第一个文件~
---------------------------
?filename=2 在参数filename为2的时候
---------------------------
include的是第二个文件
------------------------
要是没有参数的话...
你可以定义一个null值。
你也可以在no1.asp或no2.asp文件里面定义一个条件
当filename为空的时候,条到首页去,这样的话,就不可以直接反问NO1。ASP和NO2。ASP的文件了~
用这中方法,就实现了隐藏文件名了,别人猜的话,最多能知道有一个首页文件能猜出来
其他的嘛~~没那么容易~
一些细节的地方还可以做一些小动作,就自己去想啦~
OK,教程完毕
赏金猎手[无心]
我的QQ:119355