国产探花免费观看_亚洲丰满少妇自慰呻吟_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解析而成相對應的頁面,然后發送回瀏覽器。這種頁面處理方式被稱為“動態頁面”。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 澄城县| 托里县| 颍上县| 广安市| 福建省| 莎车县| 正镶白旗| 仁寿县| 昌乐县| 仁怀市| 台中市| 南靖县| 喀喇沁旗| 枞阳县| 兴化市| 朔州市| 海林市| 辽宁省| 荣昌县| 平乐县| 曲水县| 灵宝市| 河东区| 广安市| 石棉县| 黔南| 济南市| 兴海县| 抚顺县| 锡林郭勒盟| 长岛县| 山东省| 文水县| 静安区| 灵丘县| 长顺县| 城市| 仪征市| 大渡口区| 阳原县| 汪清县|