分享一个好东东,动态Include文件 (Dynamic File Inclu

早在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 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/2463.html