ASP中几个有用的函数

原创 2003年07月15日 07:17:00

/* written by Jaron ,2003-6-8 */
/* 原出处:江都资讯网论坛 http://www.jiangdu.net/bbs */
/* 转载请注明出处和保留此版权信息 */
/* 欢迎使用SiteManager网站管理系统 http://sitemanager.cnzone.net  */

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>的标记全部删除。

ASP中几个有用的函数

/* 原出处:江都资讯网论坛 http://www.jiangdu.net/bbs */function DeleteFile(Filename) 删除文件 if Filename  Set fso ...
  • bluecobra
  • bluecobra
  • 2004年11月13日 16:31
  • 621

几个有用的函数:

strcpy(拷贝字符串)  定义函数:char *strcpy( char *dest, const char *src ); strcpy()函数只能拷贝字符串。strcpy()函数将源字符...
  • piaobiao2008
  • piaobiao2008
  • 2012年03月08日 15:06
  • 240

ASP中有关字符编码转换的几个有用函数

摘自:http://www.webjx.com/htmldata/2007-05-30/1180531548.html 1、'UTF转GB---将UTF8编码文字转换为GB编码文字 ...
  • windxxf
  • windxxf
  • 2011年11月29日 09:38
  • 3327

正则表达式的几个方法使用的个人笔记

针对group()与groups()的理解 group() == group(0)  用于提取匹配后的所有字符串 如果在匹配模式中有分组“()”即会有group(1),group(2),group...
  • weixin_41111707
  • weixin_41111707
  • 2017年12月01日 14:42
  • 21

一些有用的asp函数

==================================================函数名:ReplaceSaveRemoteFile作  用:替换、保存远程图片参  数:ConStr...
  • feng2375
  • feng2375
  • 2007年08月17日 14:08
  • 477

标准库中的几个有用的函数

OC学习相关第二发之Foundation框架相关——常用数据类型(好几天没跟大家见了,这几天忙着总结和学习新的知识呢)一NSRange NSRange 结构体用来表示相关事物的范围。比字符串里字符的位...
  • ioszhaopan
  • ioszhaopan
  • 2015年08月13日 21:30
  • 78

chrome sandbox中的几个有用函数

//判断句柄与路径是否是一样的 // We get a |full_path| of the form /??/c:/some/foo/bar, and the name that // w...
  • chief1985
  • chief1985
  • 2011年03月17日 19:29
  • 2819

Tuxedo中几个有用的函数

函数一:lrt_save_searched_string定义:int lrt_save_searched_string ( char *buffer, long buf_size, unsigned ...
  • zhybing
  • zhybing
  • 2008年07月31日 22:23
  • 451

ASP的ROUND函数问题

ROUND函数在四舍五入时存在四舍六入五成双的问题,举例说:round(4.5)=4;round(4.6)=5;round(3.5)=4;round(2.5)=2;round(1.5)=2;解决办法就...
  • youbl
  • youbl
  • 2006年02月23日 18:06
  • 2612

asp 中 mid函数的用法

从字符串中返回指定数目的字符。Mid(string, start, length) 参数 string 字符串表达式,从中返回字符。如果 string 包含 Null,则返回 Null。 St...
  • fjnu2008
  • fjnu2008
  • 2010年05月20日 16:23
  • 3677
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ASP中几个有用的函数
举报原因:
原因补充:

(最多只允许输入30个字)