手机版远程网站文件删除ASP程序
作者:williamlong 来源:月光博客 时间:2009-02-24 16:23:00
这是一个很和谐很实用的网站管理程序,和我以前介绍的服务器管理程序不同的是,这个程序只有一个功能,就是实现远程Web方式删除文件(实际上是重命名文件,但效果和删除一样)的操作。功能简单实用,适合所有的支持ASP的中文网站。
这个程序是基于这样一个应用场景:假如工作几个月好不容易有了一个放假的日子,周末的时候你随旅游团去千里之外的张家界旅游,当你正在登山索道上观赏周边风景的时候,电话响了,你接到你托管服务器机房IDC的电话,说你的网站上有一条有害信息,需要立刻删除,并将该信息的链接地址发送给你,如果半小时内不删除的话,你的服务器就要被立刻拔网线。
而此时,你在深山老林里找到最近的一个能上网的场所也要好几个小时,并且这会将你原来兴致勃勃的旅行计划全盘打乱,多么令人扫兴和烦恼的事情啊。
如果你在网站上安装了这个小程序就轻松多了,打开手机,输入这个程序的地址,登录后,输入要处理链接的“相对地址”,然后点“删除”,就可以将这个文件删除了(实际上是重命名操作),并且留有备份,以备将来处理。
使用方法很简单,将下面的代码复制出来,命名为一个ASP文件,修改用户登录密码为你自己记得住的一个密码,然后上传到你网站的根目录下,之后就可以使用手机远程操作了。
程序的源代码如下:
response.charset="GB2312"
response.buffer = True
FileName = request.ServerVariables("URL")
'=====用户登录密码
userpass = "password"
If request.querystring("action") = "login" Then
If request.Form("loginpass") = userpass Then
session("password") = userpass
response.redirect FileName
Else
response.write "验证未通过."
response.end
End If
ElseIf request.querystring("action") = "do" Then
'=====重命名文件操作
Set fs = Server.CreateObject("Scripting.FileSystemObject")
SFile = Server.MapPath(request.Form("filename"))
NFile = SFile & ".bak"
On Error Resume Next
fs.MoveFile SFile, NFile
If Err.Number = 53 Then
response.write SFile & "文件不存在."
ElseIf Err.Number <> 0 Then
response.write "发生错误. 请查看错误信息:" & Err.Number & " " & Err.Description
Err.Clear
Else
response.write "成功重命名文件 " & SFile & " 为 " & NFile & ""
End If
response.end
'=====登陆验证密码
Else
If session("password") <> userpass Then
response.write "<form action=" & FileName & "?action=login method='post'>需要密码:<input name='loginpass' type='password'> <input type='submit' value='登录'></form>"
Else
response.write "<form action=" & FileName & "?action=do method='post'> "
response.write "<input type=text name=filename><br><input type=submit value='删除'></form>"
End If
End If
标签:删除,手机,远程,fso
0
投稿
猜你喜欢
python glom模块的使用简介
2021-08-21 10:22:02
Go语言开发发送Get和Post请求的示例
2024-05-21 10:23:46
ORACLE 最大连接数的问题
2009-07-23 14:27:00
django将图片上传数据库后在前端显式的方法
2024-01-12 21:17:34
详解如何在nuxt中添加proxyTable代理
2024-05-10 14:20:29
Python ttkbootstrap 制作账户注册信息界面的案例代码
2021-02-10 04:05:11
Python数据库的连接实现方法与注意事项
2024-01-14 10:51:54
OpenCV半小时掌握基本操作之图像轮廓
2022-08-22 12:43:13
Python 流媒体播放器的实现(基于VLC)
2023-09-10 07:22:27
像数艺术
2010-02-08 12:33:00
对Python进行数据分析_关于Package的安装问题
2021-07-29 17:23:42
Oracle与MySQL的区别及优缺点
2024-01-25 12:47:52
pyqt5自定义信号实例解析
2022-01-15 15:15:15
Web标准基础教程:CSS简写指南
2010-04-02 12:47:00
实用PHP会员权限控制实现原理分析
2023-11-23 11:32:39
python购物车程序简单代码
2021-02-15 23:11:46
Python实现把xml或xsl转换为html格式
2023-07-08 22:53:06
Django 实现图片上传和显示过程详解
2022-06-13 22:22:27
PyTorch之torch.randn()如何创建正态分布随机数
2022-10-20 01:22:18
python多线程使用方法实例详解
2023-08-18 17:34:00