佳木斯湛栽影视文化发展公司

主頁(yè) > 知識(shí)庫(kù) > asp動(dòng)態(tài)include文件,方便多模板的實(shí)現(xiàn)

asp動(dòng)態(tài)include文件,方便多模板的實(shí)現(xiàn)

熱門標(biāo)簽:服務(wù)器配置 科大訊飛語(yǔ)音識(shí)別系統(tǒng) 電子圍欄 Linux服務(wù)器 銀行業(yè)務(wù) 團(tuán)購(gòu)網(wǎng)站 阿里云 Mysql連接數(shù)設(shè)置
受! #include file="filename.asp" --> 宏限制,必須存在該文件并且會(huì)預(yù)先編譯(不管前面是否加以條件) 

經(jīng)常有這樣的要求,根據(jù)不同的需求要求include不同的文件,如各個(gè)人的不同設(shè)置,所以要求能動(dòng)態(tài)include文件。 

代碼如下:
 
復(fù)制代碼 代碼如下:

Function include(filename) 
 Dim re,content,fso,f,aspStart,aspEnd 

 set fso=CreateObject("Scripting.FileSystemObject") 
 set f=fso.OpenTextFile(server.mappath(filename)) 
 content=f.ReadAll 
 f.close 
 set f=nothing 
 set fso=nothing 

 set re=new RegExp 
 re.pattern="^\s*=" 
 aspEnd=1 
 aspStart=inStr(aspEnd,content,"%")+2 
 do while aspStart>aspEnd+1  
  Response.write Mid(content,aspEnd,aspStart-aspEnd-2) 
  aspEnd=inStr(aspStart,content,"%\&;")+2 
  Execute(re.replace(Mid(content,aspStart,aspEnd-aspStart-2),"Response.Write ")) 
  aspStart=inStr(aspEnd,content,"%")+2 
 loop 
 Response.write Mid(content,aspEnd)  
 set re=nothing 
End Function 

使用范例: 
復(fù)制代碼 代碼如下:

include("youinc.asp") 

標(biāo)簽:蚌埠 衡水 江蘇 廣元 大理 棗莊 衢州 萍鄉(xiāng)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《asp動(dòng)態(tài)include文件,方便多模板的實(shí)現(xiàn)》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    琼中| 灯塔市| 始兴县| 冷水江市| 泗洪县| 同心县| 平湖市| 佛教| 左权县| 克山县| 丰都县| 镇雄县| 金湖县| 奎屯市| 冀州市| 新竹市| 昂仁县| 八宿县| 太白县| 余庆县| 莆田市| 大关县| 凌源市| 安龙县| 宁海县| 乌拉特中旗| 旬邑县| 镇原县| 库尔勒市| 柘荣县| 沈阳市| 石柱| 监利县| 哈巴河县| 和龙市| 石楼县| 鄂温| 长治县| 桂平市| 南乐县| 邢台县|