分享

写回答

发帖

[提问] 新云生成html为0的问题..... 是修改哪一个文件

GoDaddy GoDaddy 2809 人阅读 | 9 人回复

发表于 2009-12-15 20:45:37 | 显示全部楼层 |阅读模式

新云生成html为0的问题..... 是修改哪一个文件?

在论坛搜索了一下,还是不懂,不详细。。。

是修改哪一个文件就可以啊?? 修改成什么啊。

评分

参与人数 1金币 +5 收起 理由
add.c + 5 解决方法在6楼

查看全部评分

回答|共 9 个

mlmm

发表于 2009-12-15 20:49:21 | 显示全部楼层

没遇到过....帮你顶下......
RAKSmart

kushao

发表于 2009-12-15 21:24:03 | 显示全部楼层

问题解决了.原来只需要改动一个地方即可:fs.CreateTextFile(server.MapPath(filepath),true,UTF-8)

这样writeline()方法就能写入godaddy的空间了.
==================================================按上面的搜索到这里

        Public Function CreatedTextFile(ByVal FileName,ByVal body)
                On Error Resume Next
                Dim f,sName
                FileName = Replace(Replace(FileName, "/", "\"), "\\", "\")
                If InStr(FileName, ":") = 0 Then FileName = Server.MapPath(FileName)
                sName=Mid(FileName,InStrRev(FileName,"\")+1,Len(FileName))
                If InStr(sName,".")=0 Then FileName = FileName &"\index.html"
                If MainSetting(7)="0" Then
                        Set f = fso.CreateTextFile(FileName,True, False) 
[我把它改成fso.CreateTextFile(server.MapPath(filepath),true,GB2312)] 也还是不行啊
                        f.Write body
                        f.Close
                        Set f = Nothing
                Else
                        If MainSetting(7)="2" Then
                                NewAspStream.charset="UTF-8"
                        ElseIf MainSetting(7)="3" Then
                                NewAspStream.charset="BIG5"
                        Else
                                NewAspStream.charset="GB2312"
                        End If
                        NewAspStream.Type = 2'设置内容为文本
                        NewAspStream.Mode = 3'设置为可读可写
                        NewAspStream.open()
                        NewAspStream.WriteText(body)
                        NewAspStream.SaveToFile FileName,2
                        NewAspStream.Flush
                        NewAspStream.close()
                End If
                If Err.Number <> 0 Then Err.Clear

kushao

发表于 2009-12-16 01:02:34 | 显示全部楼层

真是苦死我了,我的站啊,, 

谁成功了的 分享一下方法啊。

add.c

发表于 2009-12-16 09:29:23 | 显示全部楼层

改为
fso.CreateTextFile(server.MapPath(filepath),,true)
试试
注意中间两个,,

kushao

发表于 2009-12-16 12:30:48 | 显示全部楼层

终于解决了,哎!!! 分享一下方法。 这个真是困扰太多用新云朋友了

方法:修改inc目录下的 cls_main.asp 文件 搜索到:fso.CreateTextFile(FileName,True, False) [注: 这个是4.0的版本] 旧版我想应该也一样吧。 就是add.c版主所说的 加两个,,符号就行了

改成:fso.CreateTextFile(FileName,,true)  就可以生成了,而且不是空白的了。。。

主要方法是多加两个豆号, 把后面的, False去掉。

感谢add.c版主的提示帮助。

评分

参与人数 1威望 +1 金币 +3 收起 理由
add.c + 1 + 3 助人为乐 反馈

查看全部评分

lwbing

发表于 2010-3-20 22:16:45 | 显示全部楼层

感谢 我去试试3。1 的 呵呵 实在不行 就升级4了--!

chasgone

发表于 2011-3-3 15:10:36 | 显示全部楼层

方法确实可行,只是生成的页面存在子目录的问题,哎

cellhc

发表于 2011-8-1 09:32:46 | 显示全部楼层

我找不到fso.CreateTextFile(FileName,True, False)啊
回复 支持 反对

使用道具 举报

lwbo1987

发表于 2011-8-1 09:53:10 | 显示全部楼层

回复 9# 的帖子

inc目录下的 cls_main.asp ,没有这个文件吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则