ASP中几个有用的函数

function DeleteFile(Filename) '删除文件
 if Filename<>"" then
  Set fso = server.CreateObject("Scripting.FileSystemObject")
  if fso.FileExists(Filename) then
   fso.DeleteFile Filename
  end if
  set fso = nothing
 end if
end function

function CreateDIR(byval LocalPath) '建立目录的程序,如果有多级目录,则一级一级的创建
 on error resume next
 LocalPath = replace(LocalPath,"\","/")
 set FileObject = server.createobject("Scripting.FileSystemObject")
 patharr = split(LocalPath,"/")
 path_level = ubound(patharr)
 for i = 0 to path_level
  if i=0 then pathtmp=patharr(0) & "/" else pathtmp = pathtmp & patharr(i) & "/"
  cpath = left(pathtmp,len(pathtmp)-1)
  if not FileObject.FolderExists(cpath) then FileObject.CreateFolder cpath
 next
 set FileObject = nothing
 if err.number<>0 then
  CreateDIR = false
  err.Clear
 else
  CreateDIR = true
 end if
end function

function GenerateRandomFileName(byval szFilename) '根据原文件名生成新的随机文件名
 randomize
 ranNum=int(90000*rnd)+10000
 if month(now)<10 then c_month="0" & month(now) else c_month=month(now)
 if day(now)<10 then c_day="0" & day(now) else c_day=day(now) 
 if hour(now)<10 then c_hour="0" & hour(now) else c_hour=hour(now)
 if minute(now)<10 then c_minute="0" & minute(now) else c_minute=minute(now)
 if second(now)<10 then c_second="0" & second(now) else c_second=minute(now)
 fileExt_a=split(szFilename,".")
 fileExt=lcase(fileExt_a(ubound(fileExt_a)))
 GenerateRandomFileName = year(now)&c_month&c_day&c_hour&c_minute&c_second&"_"&ranNum&"."&fileExt
end function

function jaron_replacer(strContent,start_string,end_string,replace_string)
 'CMS替换函数:源字符串,前部分,后部分,替换成的字符
 '返回被替换后的字符串
 jaron_replacer = replace(strContent,mid(strContent,instr(strContent,start_string),instr(strContent,end_string)+len(end_string)-1),replace_string)
end function

function replaceplus(strContent,start_string,end_string,replace_string) '文档中,将所有开始,结束之间的所有字符删除
on error resume next
MARKCOUNTS = ubound(split(strContent,start_string))
PRESTRING = strContent
for i=0 to MARKCOUNTS
STARTMARK=instr(1,PRESTRING,start_string,1)
if STARTMARK=0 then exit for
COMPMARK=instr(1,PRESTRING,end_string,1) + len(end_string)
VerString=mid(PRESTRING,STARTMARK,COMPMARK - STARTMARK)
PRESTRING = replace(PRESTRING,VerString,replace_string)
next
replaceplus = PRESTRING
if err.number<>0 then err.Clear
end function

如果在一段HTML中,你并不知道里面有多少个FLASH,想把他们全部删除。就可以这样用。

strContent = replaceplus(strContent,"<OBJECT","</OBJECT>","")

这个命令可以把HTML代码中所有<object> .... </object>的标记全部删除。

 
 
 

时间: 2024-12-31 04:39:55

ASP中几个有用的函数的相关文章

Asp中一些FSO方面的函数

fso|函数 Asp中一些FSO方面的函数  '//==================================文件操作================================== '取文件大小Function GetFileSize(FileName)'//功能:取文件大小'//形参:文件名'//返回值:成功为文件大小,失败为-1'//Dim fIf ReportFileStatus(FileName) = 1 ThenSet f = fso.Getfile(FileName)

asp中常用的文件处理函数

asp 中处理文件上传以及删除时常用的自定义函数: <% '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' '所有自定义的VBS函数 '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' function DeleteFile(Filename) '删除文件 if Filename<>"&qu

asp 中常用的文件处理函数

函数 asp 中处理文件上传以及删除时常用的自定义函数 <%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''所有自定义的VBS函数''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''function DeleteFile(Filename) '删除文件 if Filename<>""

asp中的一个奇怪的函数

函数     asp中有很多的文章在研究如何提高asp程序的执行效率,我们 得出结论 在<% 和 %> 之间的代码执行的速度要高于 在这个标签之外的代码,我们有没有想过 如何重复的利用这些在标签之外的代码呢?    有的人可能觉得 这个没有什么意义!但是我们可以 怀着 一种很轻松的心态来看看下面这个例子,看看我们得到了什么有趣的现象!在这个例子中,我们用到了 MSDN 中没有介绍的 WriteBlock 函数:test.asp <html><head><title

asp 中常用的文件处理函数_FSO专题

asp 中处理文件上传以及删除时常用的自定义函数 <% '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' '所有自定义的VBS函数 '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' function DeleteFile(Filename) '删除文件 if Filename<>"&quo

ASP中字符与数字操作函数总结

  cstr()转换成字符串,cint()转换成数字,clng()转换为 Long 类型的 Variant 先用isnumberic函数判断 整形--转字符形用:cstr() 函数 字符形转整形用: cint() 函数 字符形转长整形用: clng() 函数 函数列表 CBool Boolean 任何有效的字符串或数值表达式. CByte Byte 0 至 255. CCur Currency -922,337,203,685,477.5808 至922,337,203,685,477.5807

asp中的一些日期时间函数

本文提供vbscript时间函数的概要介绍,可应对一般应用,具体特殊需求可进一步搜索. date() 获取日期,格式:2004-2-28 time() 获取时间,格式:22:24:59 now() 获取日期和时间 格式: 2005-5-2 22:37:30 d=date() 获取年份:year(d) 获取月份:month(d) 获取日子:day(d) 获取星期几:weekday(d) t=time() 获取小时:hour(t) 获取分钟:minute(t) 获取秒数:second(t) 日期相加

asp中实现清除html的函数_应用技巧

这个函数是必需要的,很多黑客来捣乱,黑掉数据库,会注入大量的病毒js,在存储和展示文本数据的时候,使用此函数过滤一下,可避免不少麻烦 clearhtml代码 '清除HTML代码 function clearhtml(content) content=replacehtml("[^>]*;","",content) content=replacehtml("</?marquee[^>]*>","",con

asp中sql语句生成自定义函数

 代码如下 复制代码 <% class SQLString '************************************ '变量定义 '************************************ 'sTableName ---- 表名 'iSQLType ----SQL语句类型:0-增加,1-更新,2-删除,3-查询 'sWhere ---- 条件 'sOrder ---- 排序方式 'sSQL ----值 Private sTableName,iSQLType,sW