论坛: 编程破解 标题: [求助]ASP+模版+FSO建站,新手问题 复制本贴地址    
作者: TomyXu [tomyxu]    论坛用户   登录
我用 $link$ 在 index.html 中表示连接页部分..
然后用 replace() 函数替换 $link$  替换的内容是一个用ASP写的循环
但是在替换后打开 inddex.html 时  连接页没有任何内容..
就是说 ASP 语句未被执行..

在这先谢过了!

地主 发表时间: 07-10-23 12:42

回复: NetFog [q70213526]   版主   登录
贴上你的代码...

Temp = Replace(HTML内容,"$link$","一个url")

B1层 发表时间: 07-10-23 16:28

回复: TomyXu [tomyxu]   论坛用户   登录
<!--#include file="conn.asp"-->      把数据库连接文件包含进来.
<%
dim rs                    rs对象实例
dim sql2                  存储sql语句的变量
dim fso                 
dim fout                  fso创建的一集
dim filename             
dim value                用来存储从数据库中读到的ASP代码
               
filename="index.html"    定义要生成的文件名

sql2="select * from mb_html where pagetype='index' "

set rs=server.createobject("adodb.recordset")

rs.open sql2,conn,1,1

value=rs("link")           
body=rs("mbhtml")              mbhtml 就是网页的模版文件.

body=replace(body,"$link$",""&value&"")    将body中的 $link$ 替换成 value 的内容

set fso=server.createobject("Scripting.FileSystemObject")
set fout=fso.createtextfile(server.mappath(filename))
fout.write body                创建以body为内容的html文件
fout.close
%>

以上是源码...
问题是...  替换 $link$  的内容是一段ASP代码.. 单独运行就可以显示结果.
但是 替换 后运行生成的 index.html 就不能显示结果
我不是直接打开的index.html  是通过WWW服务打开的

    请赐教!!!!!!

B2层 发表时间: 07-10-23 23:37

论坛: 编程破解

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

粤ICP备05087286号