asp静态网站源码
A. asp模板网站源码辛辛苦苦改好了,一生成静态就恢复到没改之前的样子,怎么回事
那是因为你改错地方了,你要改模板,而不是直接改HTML
B. asp网站源代码
在局域网里搭建一个web服务器,固定该机的内网IP,要win2003系统,XP的不行,因为IIS连接数有限制,搭建好,把程序放上去,其他电脑直接输入这台服务器的IP地址就可以访问了。
如果要外网登陆,要先把局域网的路由器映射到这台服务器上,一般是在路由器里设置DMZ主机,然后填上服务器的内网IP。
外网访问时是要输入外网的IP,可以上IP138查询到。
如果你们宽带是固定IP的话申请个域名指向这个IP就行了,如果不是固定IP,就需要使用动态域名,现在常用的是 “花生壳”
C. 下载的ASP网站源码,提示里面有生成静态页面的功能,要从哪里改才对呢
改模板文件就可以了
我的这个站 就是这样的
比如 http://www.shcompre.cn/news1/bolaite523.html 这个文件
D. ASP生成静态htm页面怎么修改源码
那你应该去修改asp的相关代码,而不是静态htm页面的源代码。
E. 怎样查看一个网站的ASP网页源码
.......你说的那个是98年前的BUG了吧...都过了近10年了..................................
F. 修改asp网站源码
要找到生成静态网页的模版文件才能修改
另:相关参数,可能在全局函数定义文件中
G. 网页源代码是什么
1、网站的源码:可以理解为网站源程序的代码,或是传到网站空间可以直接使用的程序代码。
2、网站源码分为两种,一种是动态源码如:ASP,PHP,JSP,.NET,CGI等,一种是静态源码如:HTML等。
H. 谁有没有能伪静态的公司网站asp源码
你会点asp的话,我给你段代码,你按照这个去改
<!--#include file="conn.asp"-->
<%
set rs=server.createobject("adodb.recordset")
sql="select * from news order by id desc"
rs.open sql,conn,1,1
if rs.eof then
response.write"数据库里面没有新闻!"
response.end
else
total1=rs.recordcount
set rs1=server.createobject("adodb.recordset")
sql1="select top 1 * from mb order by id desc"
rs1.open sql1,conn,1,1
mb1=rs1("newsmb")
rs1.close
set rs1=nothing
set fso=server.createobject("scripting.filesystemobject")
i=0
do while not rs.eof
i=i+1
filename1="../news/"&rs("filename")&".htm"
set ffile=fso.createtextfile(server.mappath(""&filename1&""))
title=rs("title")
addman=rs("pname")
content=rs("body")
adddate=rs("date")
mb1=replace(mb1,"[title]", title)
mb1=replace(mb1,"[pname]", addman)
mb1=replace(mb1,"[body]", content)
mb1=replace(mb1,"[date]", adddate)
ffile.write""&mb1&""
ffile.close
set ffile=nothing
response.write"<br>已生成"&i&"/"&total1&"条<br>"
rs.movenext
loop
set fso=nothing
end if
rs.close
set rs=nothing
response.write"<script language=javascript>alert('新闻生成成功');this.location.href='newsmb.asp';</script>"
%>
说明:
newsmb是模板:里面有这个几个就行 “[title]”“[pname]”“[body]”“[date]”;
另外建议:你查一下时代商城,生成html版。或是用科讯asp版。都可以生成的。
I. 哪位高手给写段ASP生成静态页的源码
网页生成静态Html文件有许多好处,比如生成html网页有利于被搜索引擎收录,不仅被收录的快还收录的全.前台脱离了数据访问,减轻对数据库访问的压力,加快网页打开速度.
像www.aspid.cn的主站就采用了TSYS生成html文件!
所以吟清最近对生成html比较感兴趣,看了不少文章,也有一点点收获.
1,下面这个例子直接利用FSO把html代码写入到文件中然后生成.html格式的文件 <%
filename="test.htm"
if request("body")<>"" then
set fso = Server.CreateObject("Scripting.FileSystemObject")
set htmlwrite = fso.CreateTextFile(server.mappath(""&filename&""))
htmlwrite.write "<html><head><title>" & request.form("title") & "</title></head>"
htmlwrite.write "<body>输出Title内容: " & request.form("title") & "<br /> 输出Body内容:" & request.form("body")& "</body></html>"
htmlwrite.close
set fout=nothing
set fso=nothing
end if
%>
<form name="form" method="post" action="">
<input name="title" value="Title" size=26>
<br>
<textarea name="body">Body</textarea>
<br>
<br>
<input type="submit" name="Submit" value="生成html">
</form>
2,但是按照上面的方法生成html文件非常不方便,第二种方法就是利用模板技术,将模板中特殊代码的值替换为从表单或是数据库字段中接受过来的值,完成模板功能;将最终替换过的所有模板代码生成HTML文件.这种技术采用得比较多,大部分的CMS都是使用这类方法.
template.htm ' //模板文件 <html>
<head>
<title>$title$ by aspid.cn</title>
</head>
<body>
$body$
</body>
</html> ?
TestTemplate.asp '// 生成Html <%
Dim fso,htmlwrite
Dim strTitle,strContent,strOut
'// 创建文件系统对象
Set fso=Server.CreateObject("Scripting.FileSystemObject")
'// 打开网页模板文件,读取模板内容
Set htmlwrite=fso.OpenTextFile(Server.MapPath("Template.htm"))
strOut=f.ReadAll
htmlwrite.close
strTitle="生成的网页标题"
strContent="生成的网页内容"
'// 用真实内容替换模板中的标记
strOut=Replace(strOut,"$title$",strTitle)
strOut=Replace(strOut,"$body$",strContent)
'// 创建要生成的静态页
Set htmlwrite=fso.CreateTextFile(Server.MapPath("test.htm"),true)
'// 写入网页内容
htmlwrite.WriteLine strOut
htmlwrite.close
Response.Write "生成静态页成功!"
'// 释放文件系统对象
set htmlwrite=Nothing
set fso=Nothing
%>
3,第三种方法就是用XMLHTTP获取动态页生成的HTML内容,再用ADODB.Stream或者Scripting.FileSystemObject保存成html文件。这句话是在蓝色理想上看到的,对XMLHTTP吟清还不熟悉正在找资料了解.找到一段XMLHTTP生成Html的代码参考一下.
<%
'常用函数
'1、输入url目标网页地址,返回值getHTTPPage是目标网页的html代码
function getHTTPPage(url)
dim Http
set Http=server.createobject("MSXML2.XMLHTTP")
Http.open "GET",url,false
Http.send()
if Http.readystate<>4 then
exit function
end if
getHTTPPage=bytesToBSTR(Http.responseBody,"GB2312")
set http=nothing
if err.number<>0 then err.Clear
end function
'2、转换乱玛,直接用xmlhttp调用有中文字符的网页得到的将是乱玛,可以通过adodb.stream组件进行转换
Function BytesToBstr(body,Cset)
dim objstream
set objstream = Server.CreateObject("adodb.stream")
objstream.Type = 1
objstream.Mode =3
objstream.Open
objstream.Write body
objstream.Position = 0
objstream.Type = 2
objstream.Charset = Cset
BytesToBstr = objstream.ReadText
objstream.Close
set objstream = nothing
End Function
txtURL=server.MapPath("../index.asp")
sText = getHTTPPage(txtURL)
Set FileObject=Server.CreateObject("Scripting.FileSystemObject")
filename="../index.htm"
Set openFile=FileObject.OpenTextfile(server.mapPath(filename),2,true) 'true为不存在自行建立
openFile.writeline(sText)
Set OpenFile=nothing
%>
<script>
alert("静态网页生成完毕");
history.back();
</script>