写这个小东西的出发点,由于经常的需要在线利用asp脚本的ado对数据库执行建表,修改字段 每次都要ftp修改升级文件传上去或在线修改好了运行!很是麻烦 于是写了这个小东西!很方便~~
脚本特点: 1.可以运行除了 ssi(如#include file) 和 预处理指令(如@ language=javascript)外的任何 asp vbscript 脚本 比如数据库连接,记录集的建立,甚至Fso等 2.并可运行<%%> <%=%> HTML混编的 ASP脚本 3.有简单的容错处理机制,可以简单的知道是脚本那个部分错误 4.具有验证码登陆,密码和用户名在代码runasp.asp 的头部修改,缺省提供的是帐号:admin 密码:admin
看起来这个脚本很简陋,其实功能极其强大的可怕! 虽然有简单的登陆验证,但还是不建议你使用在你的站点上,做为一个辅助调试asp代码的小工具 个人认为比较实用的!所以你可以自己测试,玩玩,或作为临时的论坛代码解决问题的测试工具! 因为每次都要进入调试环境来运行asp的确麻烦! 还需要注意一点的是象 <td width=50%> 的50%一定要写加引号
演示(admin 密码admin): www.paintblue.net/myasp/runasp.asp (实际执行功能已经屏蔽,请下载或粘贴下面代码测试使用):
下载: runasp.rar

[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
代码思路: 1.使用 vbs的 execute() 命令执行 字串的强大功能! 这个命令有时候很有用,特别是可以把你的脚本当一个方便的字串处理,完成后再调用 execute 执行运行! 由于execute的执行代码效率比较低,所以实际使用中用的非常少! 我比较过执行只要 50ms的代码,改用execute 来执行后串升到 200ms 2.对 提交的 asp脚本表单的处理! 先对 <%=aaaa%>做替换成 <%response.write aaaa%> 然后,程序对其在头和尾分别加上一对<%%> form 代码 <%%> 然后对<% 和%>分别执行split二次分割!就能有规律的取得 Html代码和 纯asp 代码两部分! 然后对 html段的数组成员直接 response.write 对 纯asp代码的数组成员执行 execute 这样对每段 asp code执行 on error resume next 取 err.description 就大致了解asp出错信息了 ----------------------------------------------------------------------------------------- (Created by PaintBlue.Net V37 2003-12-10)
出处:蓝色理想
责任编辑:cjj
◎进入论坛网络编程版块参加讨论
|