當前位置:首頁 » 操作系統 » asp靜態網站源碼

asp靜態網站源碼

發布時間: 2022-10-03 03:48:27

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>

熱點內容
android相機閃光燈 發布:2025-05-16 14:35:49 瀏覽:258
伺服器無法通過ip訪問 發布:2025-05-16 14:26:13 瀏覽:540
網吧u盤拒絕訪問 發布:2025-05-16 14:13:50 瀏覽:260
無線網檢查網路配置是怎麼回事 發布:2025-05-16 14:04:03 瀏覽:220
網路爬蟲python代碼 發布:2025-05-16 14:03:26 瀏覽:516
汽車小組件怎麼弄到安卓桌面 發布:2025-05-16 13:51:12 瀏覽:220
linuxg編譯器下載 發布:2025-05-16 13:50:58 瀏覽:776
centosc編譯器 發布:2025-05-16 13:50:17 瀏覽:948
安卓手機如何變換桌面 發布:2025-05-16 13:39:33 瀏覽:515
sql存儲過程命令 發布:2025-05-16 13:17:54 瀏覽:146