| 让ASP隐藏其文件名--------------------------------------------- 我们来让ASP隐藏其文件名吧~呵呵~ 就像用这种地址访问网站~ http://192.168.1.101/grkj/song/song/?filename=1&id=155 还挺酷的吧~哈哈 我们开始---- 先建立一个首页文件,在网站目录下面~ default.asp是IIS默认的首页文件,在访问一个文件夹的时候,其实也就访问这个文件了,知道该怎么做
了吧~ 呵呵,继续 我们还要建立几个其他的文件,这个就是隐藏的目标文件啦~ --------------- 好了,现在打开default.asp 开始输入代码吧~如下: --------------------------------- <%@LANGUAGE="VBS C R I P T"%> <% 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
|