国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

生成靜態頁大全[ASP/PHP/ASPX]

2024-05-04 11:03:07
字體:
來源:轉載
供稿:網友
ASP生成靜態網頁的方法
  隨著網站訪問量的加大,每次從數據庫讀取都是以效率作為代價的,很多用ACCESS作數據庫的更會深有體會,靜態頁加在搜索時,也會被優先考慮?;ヂ摼W上流行的做法是將數據源代碼寫入數據庫再從數據庫讀取生成靜態面,這樣無形間就加大了數據庫。將現有的ASP頁直接生成靜態頁,將會節省很多。

  下面的例子是將、index.asp?id=1/index.asp?id=2/index.asp?id=3/這三個動態頁面,分別生成ndex1.htm,index2.htm,index3.htm存在根目錄下面:


<%
dim strUrl,Item_Classid,id,FileName,FilePath,Do_Url,Html_Temp
Html_Temp="<UL>"
For i=1 To 3
Html_Temp = Html_Temp&"<LI>"
Item_Classid = i
FileName = "Index"&Item_Classid&".htm"
FilePath = Server.MapPath("/")&"/"&FileName
Html_Temp = Html_Temp&FilePath&"</LI>"
Do_Url = "http://"
Do_Url = Do_Url&Request.ServerVariables("SERVER_NAME")&"/main/index.asp"
Do_Url = Do_Url&"?Item_Classid="&Item_Classid
strUrl = Do_Url
dim objXmlHttp
set objXmlHttp = Server.CreateObject("Microsoft.XMLHTTP")
objXmlHttp.open "GET",strUrl,false
objXmlHttp.send()
Dim binFileData
binFileData = objXmlHttp.responseBody
Dim objAdoStream
set objAdoStream = Server.CreateObject("ADODB.Stream")
objAdoStream.Type = 1
objAdoStream.Open()
objAdoStream.Write(binFileData)
objAdoStream.SaveToFile FilePath,2 
objAdoStream.Close()
Next
Html_Temp = Html_Temp&"<UL>"
%>
<%
Response.Write ( "成功生成文件:" )
Response.Write ( "<BR>" )
Response.Write Html_Temp
%>

PHP生成靜態網頁的方法
  看到很多朋友在各個地方發帖問PHP生成靜態文章系統的方法,以前曾做過這樣一個系統,遂談些看法,以供各位參考。好了,我們先回顧一些基本的概念。
  一,PHP腳本與動態頁面。
  PHP腳本是一種服務器端腳本程序,可通過嵌入等方法與HTML文件混合,也可以類,函數封裝等形式,以模板的方式對用戶請求進行處理。無論以何種方式,它的基本原理是這樣的。由客戶端提出請求,請求某一頁面 -----> WEB服務器引入指定相應腳本進行處理 -----> 腳本被載入服務器 -----> 由服務器指定的PHP解析器對腳本進行解析形成HTML語言形式 ----> 將解析后的HTML語句以包的方式傳回給瀏覽器。由此不難看出,在頁面發送到瀏覽器后,PHP就不存在了,已被轉化解析為HTML語句。客戶請求為一動態文件,事實上并沒有真正的文件存在在那里,是PHP解析而成相對應的頁面,然后發送回瀏覽器。這種頁面處理方式被稱為“動態頁面”。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 岐山县| 瑞丽市| 綦江县| 凤山市| 油尖旺区| 尖扎县| 仁布县| 阆中市| 志丹县| 黎川县| 峨边| 锡林浩特市| 大埔县| 清原| 乾安县| 博客| 读书| 屏东县| 盐津县| 郓城县| 吴江市| 邢台市| 科技| 鄄城县| 武威市| 阜宁县| 南溪县| 安塞县| 阿勒泰市| 诸暨市| 杨浦区| 邻水| 台前县| 沅陵县| 潮安县| 星子县| 清水县| 江城| 阳高县| 武汉市| 花莲市|