校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 分享一個好東東,動態(tài)Include文件 (Dynamic File Includes)

分享一個好東東,動態(tài)Include文件 (Dynamic File Includes)

熱門標(biāo)簽:地圖標(biāo)注還可以做嗎 硅基電話機(jī)器人加盟 電銷機(jī)器人采購 高質(zhì)量的電銷外呼系統(tǒng) 宿州防封外呼系統(tǒng)平臺 滴滴地圖標(biāo)注上車點(diǎn) 無營業(yè)執(zhí)照地圖標(biāo)注教學(xué) 外呼系統(tǒng)怎么話費(fèi) 友邦互聯(lián)電銷機(jī)器人違法嗎
早在03年就在藍(lán)色理想上看到過動態(tài)Include的文章,當(dāng)時(shí)已經(jīng)覺得很厲害,但實(shí)際應(yīng)用了一下,不方便而且Include的效果不好.

后來又在一網(wǎng)站上看到了改進(jìn)版的,但是也不太好用~~~

哎,當(dāng)時(shí)我真是覺得有點(diǎn)想放棄ASP了,但是由于公司還是用ASP來開發(fā),我也是沒有辦法...

今天,我一定要記住今天~~~在國外的一個網(wǎng)站上我竟然發(fā)現(xiàn)了這樣一個好東東,太棒了~~~Great works!!!

以前試的一些動態(tài)Include代碼,都無法Include一個類,甚至函數(shù)~~~又或者Include文件中的Include無法被包含...

現(xiàn)在這個鬼佬(dselkirk)寫的類可以為我們做到這些了~~~
復(fù)制代碼 代碼如下:


  public include, include_vars 
  set include = new cls_include 

  class cls_include 

    private sub class_initialize() 
      set include_vars = server.createobject("scripting.dictionary") 
    end sub 
    private sub class_deactivate() 
      arr_variables.removeall 
      set include_vars = nothing 
      set include = nothing 
    end sub 

    public default function include(byval str_path) 
      dim str_source 
      if str_path > "" then 
        str_source = readfile(str_path) 
        if str_source > "" then 
          processincludes str_source 
          convert2code str_source 
          formatcode str_source 
          if str_source > "" then 
            if request.querystring("debug") = 1 then 
              response.write str_source 
              response.end 
            else 
              executeglobal str_source 
              include_vars.removeall 
            end if 
          end if 
        end if 
      end if 
    end function 

    private sub convert2code(str_source) 
      dim i, str_temp, arr_temp, int_len 
      if str_source > "" then 
        if instr(str_source,"%"  ">") > instr(str_source,""  "%") then 
          str_temp = replace(str_source,""  "%","|%") 
          str_temp = replace(str_temp,"%"  ">","|") 
          if left(str_temp,1) = "|" then str_temp = right(str_temp,len(str_temp) - 1) 
          if right(str_temp,1) = "|" then str_temp = left(str_temp,len(str_temp) - 1) 
          arr_temp = split(str_temp,"|") 
          int_len = ubound(arr_temp) 
          if (int_len + 1) > 0 then 
            for i = 0 to int_len 
              str_temp = trim(arr_temp(i)) 
              str_temp = replace(str_temp,vbcrlf  vbcrlf,vbcrlf) 
              if left(str_temp,2) = vbcrlf then str_temp = right(str_temp,len(str_temp) - 2) 
              if right(str_temp,2) = vbcrlf then str_temp = left(str_temp,len(str_temp) - 2) 
              if left(str_temp,1) = "%" then 
                str_temp = right(str_temp,len(str_temp) - 1) 
                if left(str_temp,1) = "=" then 
                  str_temp = right(str_temp,len(str_temp) - 1) 
                  str_temp = "response.write "  str_temp 
                end if 
              else 
                if str_temp > "" then 
                  include_vars.add i, str_temp 
                  str_temp = "response.write include_vars.item("  i  ")"  
                end if 
              end if 
              str_temp = replace(str_temp,chr(34)  chr(34)  "  ","") 
              str_temp = replace(str_temp,"  "  chr(34)  chr(34),"") 
              if right(str_temp,2) > vbcrlf then str_temp = str_temp 
              arr_temp(i) = str_temp 
            next 
            str_source = join(arr_temp,vbcrlf) 
          end if 
        else 
          if str_source > "" then 
            include_vars.add "var", str_source 
            str_source = "response.write include_vars.item(""var"")" 
          end if 
        end if 
      end if 
    end sub 

    private sub processincludes(str_source) 
      dim int_start, str_path, str_mid, str_temp 
      str_source = replace(str_source,"!-- #","!--#") 
      int_start = instr(str_source,"!--#include") 
      str_mid = lcase(getbetween(str_source,"!--#include","-->")) 
      do until int_start = 0 
        str_mid = lcase(getbetween(str_source,"!--","-->")) 
        int_start = instr(str_mid,"#include") 
        if int_start >  0 then 
          str_temp = lcase(getbetween(str_mid,chr(34),chr(34))) 
          str_temp = trim(str_temp) 
          str_path = readfile(str_temp) 
          str_source = replace(str_source,"!--"  str_mid  "-->",str_path  vbcrlf) 
        end if 
        int_start = instr(str_source,"#include") 
      loop 
    end sub 

    private sub formatcode(str_code) 
      dim i, arr_temp, int_len 
      str_code = replace(str_code,vbcrlf  vbcrlf,vbcrlf) 
      if left(str_code,2) = vbcrlf then str_code = right(str_code,len(str_code) - 2) 
      str_code = trim(str_code) 
      if instr(str_code,vbcrlf) > 0 then 
        arr_temp = split(str_code,vbcrlf) 
        for i = 0 to ubound(arr_temp) 
          arr_temp(i) = ltrim(arr_temp(i)) 
          if arr_temp(i) > "" then arr_temp(i) = arr_temp(i)  vbcrlf 
        next 
        str_code = join(arr_temp,"") 
        arr_temp = vbnull 
      end if 
    end sub 

    private function readfile(str_path) 
      dim objfso, objfile 
      if str_path > "" then 
        if instr(str_path,":") = 0 then str_path = server.mappath(str_path) 
        set objfso = server.createobject("scripting.filesystemobject") 
        if objfso.fileexists(str_path) then 
          set objfile = objfso.opentextfile(str_path, 1, false) 
          if err.number = 0 then 
            readfile = objfile.readall 
            objfile.close 
          end if 
          set objfile = nothing 
        end if 
        set objfso = nothing 
      end if 
    end function 

    private function getbetween(strdata, strstart, strend) 
      dim lngstart, lngend 
      lngstart = instr(strdata, strstart) + len(strstart) 
      if (lngstart > 0) then 
        lngend = instr(lngstart, strdata, strend) 
        if (lngend > 0) then 
          getbetween = mid(strdata, lngstart, lngend - lngstart) 
        end if 
      end if 
    end function 

  end class 
%>

標(biāo)簽:江門 錫林郭勒盟 雅安 宣城 新余 儋州 七臺河 廣元

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《分享一個好東東,動態(tài)Include文件 (Dynamic File Includes)》,本文關(guān)鍵詞  分享,一個,好,東東,動態(tài),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《分享一個好東東,動態(tài)Include文件 (Dynamic File Includes)》相關(guān)的同類信息!
  • 本頁收集關(guān)于分享一個好東東,動態(tài)Include文件 (Dynamic File Includes)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    亚洲最大色网站| 专区另类欧美日韩| 国产精品国产三级国产专播品爱网 | 亚洲第一福利一区| 天堂精品中文字幕在线| 婷婷开心激情综合| 久久99久久久欧美国产| 蜜乳av一区二区| 国产精品中文字幕日韩精品| 成人综合在线网站| 国产在线一区二区综合免费视频| 免费观看在线综合| av动漫一区二区| 欧美综合亚洲图片综合区| 欧美一区日韩一区| 国产精品福利影院| 日韩影视精彩在线| 国产不卡在线一区| 在线一区二区三区| 日韩一区二区视频| 中日韩av电影| 亚洲成人自拍偷拍| 亚洲在线成人精品| 成人精品在线视频观看| 在线观看日韩电影| 国产日产欧美一区| 日本不卡123| 91视频国产资源| 久久一留热品黄| 日本成人在线一区| 欧美色男人天堂| 国产日产亚洲精品系列| 夜色激情一区二区| 亚洲成人资源在线| 欧美三级视频在线| 国产精品久久久久久久久久免费看| 久久精品国产亚洲aⅴ| 在线看不卡av| 一区二区三区美女视频| 国产精品系列在线播放| 日韩欧美一区二区在线视频| 亚洲天堂2014| 色悠久久久久综合欧美99| 亚洲欧洲在线观看av| 顶级嫩模精品视频在线看| 欧美r级在线观看| 日本中文字幕一区二区有限公司| 欧美制服丝袜第一页| 中文字幕中文乱码欧美一区二区| 国产米奇在线777精品观看| 日韩一区二区在线观看| 日本特黄久久久高潮| 欧美日本韩国一区二区三区视频| 裸体一区二区三区| 国产欧美精品在线观看| 国产成a人亚洲精品| 亚洲精品菠萝久久久久久久| 色婷婷久久久久swag精品| 午夜欧美在线一二页| 欧美日韩国产影片| 国内精品久久久久影院色| 国产精品美女久久久久高潮| 日韩欧美色电影| 国产精品18久久久久久vr| 国产精品久久久久久久久免费樱桃 | 精品成人a区在线观看| 99这里只有久久精品视频| 亚洲精品乱码久久久久久| 日韩免费高清av| 色欧美乱欧美15图片| 久久福利视频一区二区| 成人欧美一区二区三区黑人麻豆 | 国产91在线观看丝袜| 亚洲视频图片小说| 日韩一卡二卡三卡四卡| 色香色香欲天天天影视综合网| 精品中文av资源站在线观看| 亚洲三级在线播放| 亚洲日穴在线视频| 亚洲欧洲国产日韩| 一区视频在线播放| 国产精品欧美一级免费| 久久久久久电影| 久久综合九色综合久久久精品综合| 欧美日韩色一区| av在线不卡观看免费观看| 国产精品一区二区在线看| 日韩成人av影视| 日本成人在线看| 人人精品人人爱| 亚洲国产日产av| 亚洲私人影院在线观看| 精品国产一区二区三区不卡| 欧美精品成人一区二区三区四区| 色综合激情五月| 欧美亚一区二区| 色天天综合色天天久久| 日本韩国欧美国产| 日韩精品一区二区三区中文精品| 欧美一区2区视频在线观看| 日韩无一区二区| 国产女人水真多18毛片18精品视频 | 日韩影视精彩在线| 蜜桃视频免费观看一区| 婷婷久久综合九色国产成人| 亚洲大片一区二区三区| 激情五月激情综合网| 91美女蜜桃在线| 日韩午夜在线播放| 亚洲一区二区三区在线看| 天天综合天天做天天综合| 成人午夜伦理影院| 欧美色涩在线第一页| 久久综合狠狠综合久久综合88 | 日韩国产高清在线| 色婷婷精品久久二区二区蜜臂av | 91天堂素人约啪| 精品女同一区二区| 亚洲精品国产无套在线观| 国产在线乱码一区二区三区| 欧美在线999| 国产精品美女久久久久久久久| 日韩电影在线免费| av欧美精品.com| 久久日韩粉嫩一区二区三区| 天堂成人国产精品一区| 色综合久久88色综合天天6| 国产欧美一区二区精品婷婷| 日韩精品福利网| 欧美性色黄大片| 亚洲高清视频中文字幕| 精品视频1区2区| 亚洲mv在线观看| 91精品婷婷国产综合久久竹菊| 国产精品国产自产拍高清av | 欧美日韩亚洲综合在线 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 久久久久久久久免费| 日韩和的一区二区| 欧美高清一级片在线| 蜜臀va亚洲va欧美va天堂| 日韩欧美视频在线| 国产一区二区按摩在线观看| 精品精品国产高清a毛片牛牛| 国产一区 二区| 亚洲免费观看高清完整版在线| 欧美性感一类影片在线播放| 日韩高清不卡一区二区三区| 亚洲精品一区在线观看| 99精品国产99久久久久久白柏| 亚洲成av人片在线观看无码| 26uuu久久天堂性欧美| 国产v日产∨综合v精品视频| 亚洲蜜臀av乱码久久精品蜜桃| 欧美一激情一区二区三区| 狠狠色丁香久久婷婷综| 亚洲美女一区二区三区| 精品黑人一区二区三区久久| 色综合久久中文字幕| 国内外成人在线| 午夜视频一区二区三区| 国产精品短视频| 精品国产sm最大网站免费看| 欧美自拍偷拍午夜视频| 国产99久久久久| 蜜臀国产一区二区三区在线播放 | 国产一区在线观看麻豆| 亚洲精品精品亚洲| 最新中文字幕一区二区三区 | 爽好久久久欧美精品| 亚洲人成伊人成综合网小说| 久久久久久久久久久久电影| 欧美日韩国产欧美日美国产精品| 精品一区二区三区av| 免费在线观看一区二区三区| 韩国成人在线视频| 在线看不卡av| 国产欧美日韩综合精品一区二区| 一区二区三区在线播| 国产成人aaaa| 91久久国产综合久久| 欧美精品一区二区高清在线观看| 国产精品入口麻豆九色| 青草国产精品久久久久久| 在线一区二区视频| 国产精品欧美一区喷水| 麻豆精品一区二区| 亚洲午夜久久久久久久久电影网 | 蜜臀a∨国产成人精品| 久久精品二区亚洲w码| 国产一区二区三区综合| 波多野结衣精品在线| 欧美精品1区2区| 中文字幕中文字幕在线一区| 亚洲国产精品综合小说图片区| 久久成人av少妇免费| 91在线视频播放地址| 2017欧美狠狠色| 午夜视频久久久久久| 国产精品99久久久久久久vr |