根据需要动态include不同的文件

战斗的金将军

战斗的金将军

2016-01-29 17:46

根据需要动态include不同的文件,根据需要动态include不同的文件
  受<! #include file="filename.asp" -- 宏限制
必须存在该文件并且会预先编译(不管前面是否加以条件)

经常有这样的要求,根据不同的需求要求include不同的文件
如各个人的不同设置,所以要求能动态include文件。

代码如下:

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 aspStartaspEnd+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

使用范例:

include("youinc.asp")
 
展开更多 50%)
分享

猜你喜欢

根据需要动态include不同的文件

ASP
根据需要动态include不同的文件

ASP动态include文件

Web开发
ASP动态include文件

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Win8如何根据需要自定义文件管理器导航窗格

windows系统
Win8如何根据需要自定义文件管理器导航窗格

JSP下动态INCLUDE与静态INCLUDE的区别分析

Web开发
JSP下动态INCLUDE与静态INCLUDE的区别分析

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

在PPT中让文字根据需要改变颜色方法

电脑网络
在PPT中让文字根据需要改变颜色方法

根据分辨率不同调用不同的css文件

Web开发
根据分辨率不同调用不同的css文件

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Linux指令篇:网络通讯--ytalk

Linux指令篇:网络通讯--ytalk

快速显示长篇Word文档中的图片

快速显示长篇Word文档中的图片
下拉加载更多内容 ↓