婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

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

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

熱門標簽:地圖標注還可以做嗎 硅基電話機器人加盟 電銷機器人采購 高質量的電銷外呼系統 宿州防封外呼系統平臺 滴滴地圖標注上車點 無營業執照地圖標注教學 外呼系統怎么話費 友邦互聯電銷機器人違法嗎
早在03年就在藍色理想上看到過動態Include的文章,當時已經覺得很厲害,但實際應用了一下,不方便而且Include的效果不好.

后來又在一網站上看到了改進版的,但是也不太好用~~~

哎,當時我真是覺得有點想放棄ASP了,但是由于公司還是用ASP來開發,我也是沒有辦法...

今天,我一定要記住今天~~~在國外的一個網站上我竟然發現了這樣一個好東東,太棒了~~~Great works!!!

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

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


  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 
%>

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

巨人網絡通訊聲明:本文標題《分享一個好東東,動態Include文件 (Dynamic File Includes)》,本文關鍵詞  分享,一個,好,東東,動態,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《分享一個好東東,動態Include文件 (Dynamic File Includes)》相關的同類信息!
  • 本頁收集關于分享一個好東東,動態Include文件 (Dynamic File Includes)的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    成人动漫中文字幕| 日本女人一区二区三区| 国产成人亚洲综合色影视| 国产欧美一区二区三区沐欲| 欧美电影在哪看比较好| 国产成人自拍网| 亚洲欧美另类综合偷拍| 天堂一区二区在线| 亚洲另类在线制服丝袜| 精品成人私密视频| 色综合久久久网| 不卡的av电影| 天堂午夜影视日韩欧美一区二区| 亚洲欧美在线另类| 成人小视频在线| 国产一区二区在线观看视频| 日韩在线播放一区二区| 国产成人综合网| 26uuu亚洲| 国产乱码精品一区二区三区五月婷| 一卡二卡欧美日韩| 国产亚洲欧洲一区高清在线观看| 日本一区二区三区电影| 欧美色爱综合网| 成人午夜看片网址| 国产suv一区二区三区88区| 91精品麻豆日日躁夜夜躁| 7777女厕盗摄久久久| 成人综合婷婷国产精品久久免费| 亚洲香肠在线观看| 久久看人人爽人人| 国产永久精品大片wwwapp| 亚洲国产视频一区二区| 国产精品理伦片| 久久精品欧美一区二区三区不卡 | 亚洲国产aⅴ天堂久久| 偷拍一区二区三区四区| 激情综合色综合久久综合| 免费视频最近日韩| 欧美日韩一区二区三区免费看| 国产日韩在线不卡| 捆绑调教一区二区三区| 日本精品裸体写真集在线观看| 6080国产精品一区二区| 综合自拍亚洲综合图不卡区| 亚洲高清不卡在线| 秋霞午夜鲁丝一区二区老狼| 亚洲美女屁股眼交3| 91精品国产欧美一区二区成人| 欧美精品丝袜中出| 一个色妞综合视频在线观看| av中文字幕不卡| 在线播放一区二区三区| 国产午夜精品理论片a级大结局 | 亚洲欧美一区二区三区孕妇| 亚洲大片一区二区三区| 激情综合色播五月| 不卡的电影网站| 日韩一区有码在线| 成人一区二区三区在线观看| 国产精品日韩精品欧美在线| 91精品在线观看入口| 69堂精品视频| 亚洲一二三四在线| 久久99国产精品久久| 91精品一区二区三区在线观看| 亚洲制服欧美中文字幕中文字幕| 国产91精品久久久久久久网曝门 | 一本色道久久综合亚洲91| 亚洲男同性视频| 91原创在线视频| 不卡一区二区在线| 国产视频一区二区在线| 一区二区三区四区不卡在线| 亚洲国产欧美另类丝袜| 亚洲精品一区二区三区香蕉| 成人av免费在线播放| 综合久久久久综合| 久久精品视频免费| 天天影视色香欲综合网老头| 欧美性色aⅴ视频一区日韩精品| 色播五月激情综合网| 欧美日韩国产小视频在线观看| 日韩女优av电影| 亚洲资源中文字幕| 精品国产成人在线影院 | 国产精品一级二级三级| 一区二区三区中文字幕在线观看| 日本丰满少妇一区二区三区| 男人的天堂久久精品| 日韩一级片在线播放| 国产**成人网毛片九色| 亚洲狼人国产精品| 在线观看欧美黄色| www.欧美色图| 亚洲综合视频网| 亚洲国产精品传媒在线观看| 国产老肥熟一区二区三区| 国产精品久久久久久久久久久免费看 | 欧美二区乱c少妇| 日韩av网站在线观看| 中文字幕一区在线观看视频| 国产精品国产馆在线真实露脸| 一区二区三区四区五区视频在线观看| 7777精品伊人久久久大香线蕉最新版| 国产剧情一区二区| 国产三级精品在线| 久久久久国产精品免费免费搜索| 99久久99久久免费精品蜜臀| youjizz久久| 国产精品自在在线| 国产在线看一区| 久久国产精品第一页| 国产欧美精品一区二区色综合朱莉| 国内精品久久久久影院薰衣草| 亚欧色一区w666天堂| 日韩一区二区精品在线观看| 久久国产综合精品| 青青草97国产精品免费观看| 欧美韩国日本综合| 日韩亚洲欧美高清| 2024国产精品| 日本vs亚洲vs韩国一区三区二区 | 国产午夜精品在线观看| 亚洲国产日韩在线一区模特| 亚洲男人天堂一区| 亚洲国产精品一区二区www在线| 精品无人码麻豆乱码1区2区 | 蜜桃传媒麻豆第一区在线观看| 美女视频网站久久| 欧美日本一道本在线视频| 国产精品传媒在线| 国产乱码一区二区三区| 欧美一区二区三区四区久久 | 国产精品一区二区三区乱码 | 国产精品一区二区果冻传媒| 成人手机电影网| 国产日本欧洲亚洲| 懂色av中文字幕一区二区三区| 成人自拍视频在线观看| 亚洲一本大道在线| 激情深爱一区二区| 精品一二三四区| 884aa四虎影成人精品一区| 日韩精品乱码免费| 91久久香蕉国产日韩欧美9色| 亚洲美女在线一区| 欧美午夜精品理论片a级按摩| 亚洲国产你懂的| 成人久久18免费网站麻豆| 久久蜜桃一区二区| 日韩精品国产精品| av成人免费在线观看| 天天综合天天做天天综合| 日韩一区二区精品葵司在线| 久草精品在线观看| 久久久久久毛片| 色偷偷成人一区二区三区91| 久久久久久久网| 亚洲免费观看高清完整版在线观看熊 | 成人一道本在线| 久久久国产精品麻豆| 国产成人精品三级| 一区二区三区国产豹纹内裤在线| 在线免费亚洲电影| 日韩中文字幕麻豆| 91精品国产一区二区三区| 日本成人在线不卡视频| 欧美电影免费观看高清完整版在 | 国产伦精品一区二区三区在线观看 | 国产精品一级黄| 欧美日韩色综合| 欧美国产一区二区在线观看| 国产真实乱子伦精品视频| 欧美一区二区三区啪啪| 日本一区二区三区在线不卡| 国产精品系列在线| 精品无码三级在线观看视频 | 国产99精品在线观看| 国产在线视频一区二区三区| 亚洲成人免费av| 91国模大尺度私拍在线视频| 成人免费看片app下载| 精品在线免费观看| 中文字幕在线不卡| 在线播放一区二区三区| 91天堂素人约啪| 欧美成人精品二区三区99精品| 欧美精品一区二区三区四区| 色国产综合视频| 成人综合婷婷国产精品久久蜜臀| 午夜精品福利一区二区三区av| 亚洲午夜羞羞片| 自拍偷在线精品自拍偷无码专区| 久久欧美一区二区| 久久人人97超碰com| 国产色综合一区| 亚洲视频一二三| 国产精品久久久久久久久果冻传媒| 欧美一级欧美三级在线观看|