当前位置:首页 » 操作系统 » asp静态生成源码

asp静态生成源码

发布时间: 2022-03-12 07:53:42

Ⅰ ASP生成静态htm页面怎么修改源码

那你应该去修改asp的相关代码,而不是静态htm页面的源代码。

Ⅱ 谁知道能整站生成静态页面的ASP源码

这种源码很多,关键是看你要做什么

比如新云 动易 很多都可以

Ⅲ asp生成静态页面代码有问题

把报错的提示贴出来吧!

Ⅳ 急求一个ASP生成静态HTML的整站原码

【很适合修改和扩展的生成HTML的程序,简单明了,基本的安全功能具备,二级管理验证】

http://down.chinaz.com/soft/25106.htm

月儿猫猫ASP生成HTML全站静态客户体验专业版v1.0

个人官方站:http://www.moonlightcat.cn

优于以前发布的1.0~3.0版本,修正了其他的小bug和大漏洞,高手还得多多指点,面向客户,模板易修改。
附带了模板的PSD源文件。源码包含很具体的使用流程和修改指示流程。
最大特点:适合新手学习的全站静态化程序。采用FSO组件才能正常运行;用户访问一次页面则自动更新相 应的侧边栏内容和其他相关后台添加的内容。本站没有专业blog的功能模块化,没有专业blog和其他cms程序的专业化,有的只是我自己的设计思想。希望大家能喜欢

很好的兼容了firefox 和 IE ,符合w3c设计标准

功能:
1.文章,图片,音乐功能:发表自动HTML生成,分类内容列表批量静态生成可自动更新,批量更新模板,摘要,评论,清晰易用多功能UBB工具栏,可设置置顶,批量删除评论
2.友情链接--HTML生成,前台客户端自动更新,可审核
3.涂鸦收藏--HTML生成,前台客户端自动更新,审核,分类,简介,自由加喜欢的外链,可置顶
4.CSS管理--后台编辑css样式表
5.可手动生成静态页面,提高更新速度,并在生成前可更改“广告,显示数,截取字节等”
6.留言,评论的后台审核,UBB,验证码支持,可屏蔽垃圾留言--发表后全部HTML自动生成
7.强大的数据库操作:备份/还原/压缩;数据库的sql操作,后台添加修改表和字段,创建新数据库;输出SQL数据库结构。
8.指定目录下的文件夹的文件管理,包括上传的文件--节省空间。
9.关键词过滤,屏蔽功能,可后台修改添加关键词
10.站内搜索支持多个关键词搜索
11.tags标签相关内容显示,也静态化,自动更新
12.安全功能:
a)防止ASP木马和木马图片,清晰的后台界面+超级管理员的二级密码验证 b)SQL注入记录IP和注入信息(有待改进啊...高手指点) c)表单SQL过滤
13.超快速无组件上传功能(比原装化境快50倍,通过原化境和网上资料修改而成),可以设定大小和上传类型。
14.W3C优化,兼容firefox 和IE.
15.HTML生成页面之前可以设置生成的参数,如列表数,标题字符显示数,广告。

如果您搜索到月儿猫猫其他版本,请不要使用,就用客户体验版。谢谢

1. 您是第一次使用月儿猫猫程序,请进入后台登陆页面并选择“静态HTML生成”菜单项,开始生成HTML页面,使您浏览没有数据资料的整站能正常,并激活静态页面的同步更新功能...默认用户名和密码都是:moonlightcat.cn 管理员二级密码默认是:123456

2.注意:后台设置完成后不会弹出此窗口了...
3.经过初次生成后所有静态页面都可以自动同步更新信息啦...您只需要后台发布您的信息,前台所有页面均自动更新从新生成HTML页面,前提是页面被访问,访问一次更新一次...

Ⅳ asp生成静态网页

htmlfilename="html/html_"&Newsadddate&Newsid&".html"

改成

htmlfilename="/html/html_"&Newsadddate&Newsid&".html"

Ⅵ asp怎么让系统自动生成静态页面

思路如下:

1、单独做一个生成静态页面的asp文件,比如 m.asp。

2、m.asp页面顶部加入 <!--#include file="w.asp"-->

3、在m.asp相同目录下建1个,w.asp 文件。里面写代码:

<%
dimw
w="2019-3-265:00"'记录时间的
%>

4、在m.asp中用w的时间值和现在的时间判断间隔多少分钟,如果大于10分钟,就执行静态页面生成程序,生成完成后用fso向w.asp 写入新的时间now()。

Ⅶ 哪位高手给写段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>

Ⅷ 谁可以给一个ASP静态生成源码包括指向地址!

<%
'常用函数
'1、输入url目标网页地址,返回值getHTTPPage是目标网页的html代码
function getHTTPPage(url)
dim Http
set http=Server.createobject("MSXML2.ServerXMLHTTP")
Http.setTimeouts 10000,10000,10000,30000
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

'下面试着调用http://www.ptycrc.com的html内容
Dim Url,Html
Url="http://www.ptycrc.com"
Html = getHTTPPage(Url)

'生成静态页面
dim filename,fso,fout
filename="index.htm"
Set fso = Server.CreateObject("Scripting.FileSystemObject")
Set fout = fso.CreateTextFile(server.mappath(""&filename&""))
fout.Write Html
fout.close
set fout=nothing
set fso=nothing
if err then
response.Write("生成页面失败")
else
response.Write("生成页面成功<a href='index.htm' target='_blank'>index.htm</a>")
end if
%>

Ⅸ ASP生成静态页面代码!

可以找我啊.嘿嘿Q774665
以下代码为本站所用代码,供大家交流。

ID=CheckID(Request.QueryString("ID")) '此处请求刚刚添加的ID
session("help")=int((10-1+1)*Rnd + 1)
server.ScriptTimeout=9999
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
''''''''''''''''''''''''''''''''''
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="http://www.51wisdom.com.cn/news_con.asp?id="&id

''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

sText = getHTTPPage(txtURL)
Set FileObject=Server.CreateObject("Scripting.FileSystemObject")
filename=server.MapPath("/")&"/html/"&id&".html"

Set openFile=FileObject.OpenTextfile(filename,2,true) 'true为不存在自行建立
openFile.writeline(sText)
Set OpenFile=nothing

function checksql(kustr)

checksql=server.htmlencode(replace(replace(replace(kustr,"<>"," "),"* from "," "),"="," "))

end function
response.Write("<script language=javascript>alert('信息发布成功!');window.location.href='list.asp';</script>")

Ⅹ asp如何生成html静态网页

public class WriteFile
{
public WriteFile()
{
}
public static bool createHtml(string[] strnewsHtml,string[] stroldHtml,string strModeFilePath,string strPath)
{
bool flag = false;
StreamReader sr = null;
StreamWriter sw = null;
string filepath = HttpContext.Current.Server.MapPath(strModeFilePath);
Encoding code = Encoding.GetEncoding("gb2312");
string s = string.Empty;
try
{
sr = new StreamReader(filepath,code);
s = sr.ReadToEnd();
}
catch (Exception ex)
{
throw ex;
}
finally
{
sr.Close();
}
try
{
for (int i = 0; i < strnewsHtml.Length; i++)
{
s = s.Replace(stroldHtml[i], strnewsHtml[i]);
}
sw = new StreamWriter(HttpContext.Current.Server.MapPath(strPath), false, code);
sw.Write(s);
flag = true;
}
catch (Exception ex)
{
flag = false;
throw ex;
}
finally
{
sw.Flush();
sw.Close();
}
return flag;
}
public static bool UpdateHtmlPage(string[] strNewsHtml, string[] strStartHtml, string[] strEndHtml, string strHtml)
{
bool Flage = false;
StreamReader ReaderFile = null;
StreamWriter WrirteFile = null;
string FilePath = HttpContext.Current.Server.MapPath(strHtml);
Encoding Code = Encoding.GetEncoding("gb2312");
string strFile = string.Empty;
try
{
ReaderFile = new StreamReader(FilePath, Code);
strFile = ReaderFile.ReadToEnd();
}
catch (Exception ex)
{
throw ex;
}
finally
{
ReaderFile.Close();
}
try
{
int intLengTh = strNewsHtml.Length;
for (int i = 0; i < intLengTh; i++)
{
int intStart = strFile.IndexOf(strStartHtml[i]) + strStartHtml[i].Length;
int intEnd = strFile.IndexOf(strEndHtml[i]);
string strOldHtml = strFile.Substring(intStart, intEnd - intStart);
strFile = strFile.Replace(strOldHtml, strNewsHtml[i]);
}
WrirteFile = new StreamWriter(FilePath, false, Code);
WrirteFile.Write(strFile);
Flage = true;
}
catch (Exception ex)
{
throw ex;
}
finally
{
WrirteFile.Flush();
WrirteFile.Close();
}
return Flage;
}
}

热点内容
数据库设计模板 发布:2024-11-15 00:47:25 浏览:825
编程的悟性 发布:2024-11-15 00:47:24 浏览:733
主流可编译语言 发布:2024-11-15 00:42:23 浏览:729
excel缓存清除 发布:2024-11-15 00:39:53 浏览:486
机械键盘可编程 发布:2024-11-15 00:39:09 浏览:912
php判断字符开头 发布:2024-11-15 00:35:33 浏览:507
网易苹果游戏怎么转移到安卓 发布:2024-11-15 00:07:52 浏览:270
win7php环境搭建 发布:2024-11-15 00:06:55 浏览:17
erpjava 发布:2024-11-14 23:52:23 浏览:253
电脑版地平线四怎么连上服务器 发布:2024-11-14 23:46:42 浏览:472