论坛: 编程破解 标题: 看看哪错了,谢谢,为什么不能写文件 复制本贴地址    
作者: jony [jony]    论坛用户   登录
<html>
<title>ddd</title>
<head>
<body>
<SCRIPT LANGUAGE=vbScript">
Set fso= Createobject("scripting.filesystemobject")
set f  = fso.opentextfile("c:\windows\win.ini",2)
f.writeline("ddddddddd")
f.close()
</SCRIPT>
</body>
</head>
</html>




[此贴被 286(unique) 在 10月08日16时59分 编辑过]

地主 发表时间: 04-10-08 11:28

回复: 286 [unique]   版主   登录
<html>
<title>ddd</title>
<head>
<body>
<%
rem SCRIPT LANGUAGE=vbScript">
Set fso= server.Createobject("scripting.filesystemobject")
set f  = fso.opentextfile(Server.MapPath("win.ini"),2,false)
f.writeline("ddddddddd")
f.close()
rem </SCRIPT>
%>
</body>
</head>
</html>


B1层 发表时间: 04-10-08 17:00

回复: ProgramLive [coolcall]   论坛用户   登录
这招好!

B2层 发表时间: 04-10-08 18:15

回复: jony [jony]   论坛用户   登录
286版主你好,很谢谢你能回答我,我用你修改后的程序在自己机子上运行了,可是win.ini文件并没被写入,还有你那句Server.MapPath("win.ini")是什么意思?为什么不直接输入路径呢?
还有个问题想问,就是在vbs中调用过程,那个过程名是自己随便写还是本来就定义好的

B3层 发表时间: 04-10-08 20:24

回复: jony [jony]   论坛用户   登录

Set fso= wscript.Createobject("scripting.filesystemobject")
set f  = fso.opentextfile("c:\autoexec.bat",2,ture)
f.writeline("ddddassss")
f.close()
这段代码直接保存为.vbs可以运行成功,加到网页中就不起作用,是什么原因,请指教,谢谢

B4层 发表时间: 04-10-08 21:32

回复: 286 [unique]   版主   登录
1 就是在vbs中调用过程,那个过程名是自己随便写还是本来就定义好的
我已回答过你了,这个很难说的。一般说来如果你的过程名在你整个程序中有定义有调用,那肯定是自己定义的,你可以随便写个名,如果只有调用没有定义,那当然是系统提供给你的了。不然你调用谁呀?

2 scripting.filesystemobject
这个东东在设计的时候,就考虑到可能带来的危险,因此就作了很多限制。比如,(好象是)只能写自己机器上的文件,不能写访问者的文件,另外所写文件是通过网络路径(http://web/filename)访问的,而不是通过绝对路径(c:\filename)访问的。并且所访问的文件要有读写权限。这部分内容你可查相关书籍。

3 Server.MapPath("win.ini")就是把该文件映射成本地目录便于查找。这与前面网络路径不矛盾。这是本机文件。

B5层 发表时间: 04-10-09 09:01

回复: jony [jony]   论坛用户   登录
今天我又发现了一个问题就是系统给出了高级警告,意思就是不让运行,我也试着改为,fso=createobject("script"+"ing.filesyste"+"mobject"),可是提示我是无效字符,这是怎么回师,听说vbs有个叫wsh 的,东东去书店没找到,听问哪可以找到相关资料

B6层 发表时间: 04-10-09 12:48

回复: 286 [unique]   版主   登录
http://www.baidu.com/baidu?word=wsh&cl=3

B7层 发表时间: 04-10-09 17:06

回复: John [fyhjx023]   论坛用户   登录
这里的标题元素和体元素不能混在一起,i.e.
<html>
<head>
<title>
fdsfa
</title>
</head>
<body>
gfdsgsdf
</body>
</html>
就是以上的格式
head和body 要分开

B8层 发表时间: 04-10-09 19:14

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号