代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
ASP
】
文件名命名相关函数,自动生成HTML
作者:
xqf222
/ 发布于
2014/2/25
/
1718
文件名命名相关函数,自动生成HTML
'文件名命名相关函数,自动生成HTML <% '************************************************************** '文件名检测函数 ' '************************************************************** '判断文件名windows下的文件名是否合法 Function isValidWindowsFilename(aFilename) Dim sErrorStr,iNameLength,i isFilename=TRUE sErrorStr=Array("/","/",":","*","?","""","<",">","|") iNameLength=Len(aFilename) If iNameLength<1 or iNameLength=null or iNameLength>255 Then isValidWindowsFilename=FALSE Else if instr(aFilename,".htm")>0 or instr(aFilename,".html")>0 or instr(aFilename,".asp")>0 or instr(aFilename,".shtml")>0 then For i=0 To 8 If instr(aFilename,sErrorStr(i)) Then isValidWindowsFilename=FALSE End If Next else isValidWindowsFilename=FALSE end if End If End Function 'windows 文件名定义标准 '“ 主文件名 . 扩展名 ” '命名规则: 'a. 文件名最多达 255 个字符; 'b. 可使用多间隔符的扩展名,例如: a.b.c. 作文件名; 'c. 可以包括空格,但不能使用::?*"<>//| ; 'd. 不区分大小写字符,不区分中英文; 'e. 显示或查询时可用 通配符 :?和 * '?:任意一个字符; * :任意个字符,(可以是一个,也可是多个) '******************************************** '判断文件名DOS下的文件名是否合法8.3格式 ' '******************************************** Function isValidDosFilename(aFilename) Dim sErrorStr,iNameLength,i isValidDosFilename=TRUE sErrorStr=Array("/","/",":","*","?","""","<",">","|") iNameLength=Len(aFilename) If iNameLength<1 or iNameLength=null or iNameLength>8 Then isValidDosFilename=FALSE Else For i=0 To 8 If instr(aFilename,sErrorStr(i)) Then isValidDosFilename=FALSE End If Next End If End Function '******************************************* '函数作用:取得当前文件的外部访问地址URL, ' '******************************************* Function FileUrl(url,D) Dim PageUrl,PUrl,ServerPort,ServerURL PageUrl="http://"& Request.ServerVariables("SERVER_NAME") ServerPort=Request.ServerVariables("SERVER_PORT") if ServerPort<>80 then PageUrl=PageUrl&":"&ServerPort else PageUrl=PageUrl end if ServerURL=Replace(D,"/","/") PageUrl=PageUrl & "/" & Mid(D,2,Len(D)) & "/" & url FileUrl=PageUrl End Function '去掉字符串头尾的连续的回车和空格 function trimVBcrlf(str) trimVBcrlf=rtrimVBcrlf(ltrimVBcrlf(str)) end function '去掉字符串开头的连续的回车和空格 function ltrimVBcrlf(str) dim pos,isBlankChar pos=1 isBlankChar=true while isBlankChar if mid(str,pos,1)=" " then pos=pos+1 elseif mid(str,pos,2)=VBcrlf then pos=pos+2 else isBlankChar=false end if wend ltrimVBcrlf=right(str,len(str)-pos+1) end function '去掉字符串末尾的连续的回车和空格 function rtrimVBcrlf(str) dim pos,isBlankChar pos=len(str) isBlankChar=true while isBlankChar and pos>=2 if mid(str,pos,1)=" " then pos=pos-1 elseif mid(str,pos-1,2)=VBcrlf then pos=pos-2 else isBlankChar=false end if wend rtrimVBcrlf=rtrim(left(str,pos)) end function '检测特殊字符 Function IsSafeStr(str) Dim s_BadStr,n,i s_BadStr = "' &<>?%,;:()`~!@#$^*{}[]|+-=" & Chr(34) & Chr(9) & Chr(32) n = Len(s_BadStr) IsSafeStr = True For i = 1 To n If Instr(str,Mid(s_BadStr,i,1)) > 0 Then IsSafeStr = False Exit Function End If Next End Function '******************************** '生成随机字符,n为字符的个数 'Response.write RandChar(5) '******************************** function RandCharacter(n) dim thechr thechr = "" for i=1 to n dim zNum,zNum2 Randomize zNum = cint(25*Rnd) zNum2 = cint(10*Rnd) if zNum2 mod 2 = 0 then zNum = zNum + 97 else zNum = zNum + 65 end if thechr = thechr & chr(zNum) next RandCharacter = thechr end function '******************************** '生成大写随机字符,n为字符的个数 'Response.write RandUCaseCharacter(5) '******************************** function RandUCaseCharacter(n) dim thechr thechr = "" for i=1 to n dim zNum,zNum2 Randomize zNum = cint(25*Rnd) zNum2 = cint(10*Rnd) zNum = zNum + 65 thechr = thechr & chr(zNum) next RandUCaseCharacter = thechr end function '******************************** '生成小写随机字符,n为字符的个数 'Response.write RandLCaseCharacter(5) '******************************** function RandLCaseCharacter(n) dim thechr thechr = "" for i=1 to n dim zNum,zNum2 Randomize zNum = cint(25*Rnd) zNum2 = cint(10*Rnd) zNum = zNum + 97 thechr = thechr & chr(zNum) next RandLCaseCharacter = thechr end function '******************************** '生成随机字符,n为字符的个数 'Response.write RandCharCase(5,"L") '******************************** function RandCharacterWithCase(n,strCase) dim thechr thechr = "" for i=1 to n dim zNum,zNum2 Randomize zNum = cint(25*Rnd) zNum2 = cint(10*Rnd) if Ucase(strCase)="L" then zNum = zNum + 97 else zNum = zNum + 65 end if thechr = thechr & chr(zNum) next RandCharacterWithCase = thechr end function '******************************** '生成随机数字 'digits数字位数 'Response.write RandNumeric(5) '******************************** function RandNumeric(digits) dim rndnum,num Randomize Do while Len(rndnum)<digits num = Cstr(Chr((57-48)*rnd+48)) rndnum = rndnum & num Loop RandNumeric = rndnum End function '******************************** '生成限定范围内的随机数字 'startNum开始数字,endNum结束数字 'Response.write MyRand(100,1000) '******************************** function RandNumericArea(startNum,endNum) randomize RandNumericArea =Int((endNum-startNum+1)*Rnd+startNum) end Function '************************ 'MyRandn(n) 生成随机数字,n为数字的个数 'response.Write(RandNumericLen(9)) '************************ function RandNumericLen(n) dim thechr thechr = "" for i=1 to n dim zNum,zNum2 Randomize zNum = cint(9*Rnd) zNum = zNum + 48 thechr = thechr & chr(zNum) next RandNumericLen = thechr end function '******************************** '生成不重复随机数字1 'response.write RandArray(1,100,5) '******************************** function RandNumericArray(istart,iend,sum) dim arrayid(),i,j,blnre,temp,iloop,eloop redim arrayid(sum-1) i=0 iloop=0 eloop=0 blnre=false randomize do while i<sum temp=int(rnd*(iend-istart+1)+istart) if i=0 then arrayid(0)=temp i=i+1 iloop=iloop+1 else for j=0 to i-1 if arrayid(j)=temp then blnre=true iloop=iloop+1 exit for'这一句很重要,防止多余的循环 else iloop=iloop+1 end if next if blnre=false then arrayid(i)=temp i=i+1 else blnre=false end if end if eloop=eloop+iloop iloop=0 loop RandNumericArray=join(arrayid) '循环次数:"&eloop end function '******************************** '生成不重复随机数字2 'response.write""&RandCharacterArray(1,5,3) '******************************** function RandCharacterArray(istart,iend,isum) dim i,j,vntarray() redim vntarray(iend-istart) j=istart for i=0 to iend-istart vntarray(i)=j j=j+1 next dim vntarray2(),temp,x,y redim vntarray2(isum-1) y=iend-istart+1 x=0 temp=vntarray do while x<isum dim a randomize vntarray2(x)=temp(int(rnd*y)) a=" "&vntarray2(x)&" " temp=split(trim(replace(chr(32)&join(temp)&chr(32),a," "))) x=x+1 y=y-1 loop RandCharacterArray=join(vntarray2) end function '***************************************************** '生成随机文件名函数 'Response.Write RandMaxedString(8) 'sErrorStr=Array("/","/",":","*","?","""","<",">","|") '***************************************************** Function RandMaxedFileName(Length) dim i,tempS,v dim c(39) tempS = "" c(1) = "a": c(2) = "b": c(3) = "c": c(4) = "d": c(5) = "e": c(6) = "f": c(7) = "g" c(8) = "h": c(9) = "i": c(10) = "j": c(11) = "k": c(12) = "l": c(13) = "m": c(14) = "n" c(15) = "o": c(16) = "p": c(17) = "q": c(18) = "r": c(19) = "s": c(20) = "t": c(21) = "u" c(22) = "v": c(23) = "w": c(24) = "x": c(25) = "y": c(26) = "z": c(27) = "1": c(28) = "2" c(29) = "3": c(30) = "4": c(31) = "5": c(32) = "6": c(33) = "7": c(34) = "8": c(35) = "9" c(36) = "-": c(37) = "_": c(38) = "@": c(39) = "!" If isNumeric(Length) = False Then response.Write("<script language=javascript>alert('函数参数错误.不接受非数字字符');history.back();</script>") response.end Exit Function End If For i = 1 to Length Randomize v = Int((39 * Rnd) + 1) tempS = tempS & c(v) Next RandMaxedFileName = tempS End Function '******************************************* '生成N位数字跟大写字母混合的字符串函数 'response.Write(RandCharacterNumeric(4)) '******************************************* function RandMaxed(maxLen) Dim strNewPass Dim whatsNext,upper,lower,intCounter Randomize For intCounter = 1 To maxLen whatsNext = Int((1 - 0 + 1) * Rnd + 0) If whatsNext = 0 Then 'Character upper = 90 lower = 65 Else 'Numeric upper = 57 lower = 48 End If strNewPass = strNewPass & Chr(Int((upper - lower + 1) * Rnd + lower)) Next RandMaxed= strNewPass end function '******************************************* '随机生成数字大小写字母混合的字符串函数 'response.Write(RandMaxedKey(4)) '******************************************* Function RandMaxedKey(digits) dim char_array(61) char_array(0) = "0" char_array(1) = "1" char_array(2) = "2" char_array(3) = "3" char_array(4) = "4" char_array(5) = "5" char_array(6) = "6" char_array(7) = "7" char_array(8) = "8" char_array(9) = "9" char_array(10) = "a" char_array(11) = "b" char_array(12) = "c" char_array(13) = "d" char_array(14) = "e" char_array(15) = "f" char_array(16) = "g" char_array(17) = "h" char_array(18) = "i" char_array(19) = "j" char_array(20) = "k" char_array(21) = "l" char_array(22) = "m" char_array(23) = "n" char_array(24) = "o" char_array(25) = "p" char_array(26) = "q" char_array(27) = "r" char_array(28) = "s" char_array(29) = "t" char_array(30) = "u" char_array(31) = "v" char_array(32) = "w" char_array(33) = "x" char_array(34) = "y" char_array(35) = "z" char_array(36) = "A" char_array(37) = "B" char_array(38) = "C" char_array(39) = "D" char_array(40) = "E" char_array(41) = "F" char_array(42) = "G" char_array(43) = "H" char_array(44) = "I" char_array(45) = "J" char_array(46) = "K" char_array(47) = "L" char_array(48) = "M" char_array(49) = "N" char_array(50) = "O" char_array(51) = "P" char_array(52) = "Q" char_array(53) = "R" char_array(54) = "S" char_array(55) = "T" char_array(56) = "U" char_array(57) = "V" char_array(58) = "W" char_array(59) = "X" char_array(60) = "Y" char_array(61) = "Z" randomize do while len(output) < digits num = char_array(Int(61 * Rnd + 0)) output = output + num loop RandMaxedKey = output End Function '********************************* '获取文件名中的后缀名函数 ' '********************************* function GenerateExtendName(filename) dim tmp if filename<>"" then tmp=mid(filename,instrrev(filename,".")+1,len(filename)-instrrev(filename,".")) tmp=LCase(tmp) GenerateExtendName=tmp else GenerateExtendName="" end if end function function GenerateExtendID(strNumber) select case len(strNumber) case 1 GenerateExtendID="0000"&strNumber case 2 GenerateExtendID="000"&strNumber case 3 GenerateExtendID="00"&strNumber case 4 GenerateExtendID="0"&strNumber case else GenerateExtendID=strNumber end select end function '*************************************** '文件内容检测函数 ' '*************************************** '检测空格 ' * 函数:HTMLDecode ' * 描述:过滤HTML代码 ' *---------------------------------------------------------------------------- function HTMLDecode(fString) if not isnull(fString) then fString = replace(fString, ">", ">") fString = replace(fString, "<", "<") fString = Replace(fString, CHR(32), " ") fString = Replace(fString, CHR(9), " ") fString = Replace(fString, CHR(34), """") fString = Replace(fString, CHR(39), "'") fString = Replace(fString, CHR(13), "") fString = Replace(fString, CHR(10) & CHR(10), "</P><P> ") fString = Replace(fString, CHR(10), "<BR> ") HTMLDecode = fString end if end function Function RepBadChar(strChar) If strChar="" Then RepBadChar="" Else RepBadChar=Replace(Replace(Replace(Replace(Replace(Replace(Replace(Replace(strChar,"'",""),"*",""),"?",""),"(","("),")",")"),"<",""),".",".")," ","") End if End function '********************************** '检查提交数据合法性 Function CheckInput() '--------定义部份------------------ Dim Fy_Post,Fy_Get,Fy_In,Fy_Inf,Fy_Xh,Fy_db,Fy_dbstr,Kill_IP,WriteSql '自定义需要过滤的字串,用 "|" 分隔 Fy_In = "'|;|and|(|)|exec|insert|select|delete|update|count|*|%|chr|mid|master|truncate|char|declare" Fy_Inf = split(Fy_In,"|") '--------POST部份------------------ If Request.Form <> "" Then For Each Fy_Post In Request.Form For Fy_Xh = 0 To Ubound(Fy_Inf) If Instr(LCase(Request.Form(Fy_Post)),Fy_Inf(Fy_Xh)) <> 0 Then Echo "<Script Language=JavaScript>alert('请不要在参数中包含非法字符!');history.go(-1);</Script>" Response.End End If Next Next End If '--------GET部份------------------- If Request.QueryString <> "" Then For Each Fy_Get In Request.QueryString For Fy_Xh = 0 To Ubound(Fy_Inf) If Instr(LCase(Request.QueryString(Fy_Get)),Fy_Inf(Fy_Xh)) <> 0 Then Echo "<Script Language=JavaScript>alert('请不要在参数中包含非法字符!');history.go(-1);</Script>" Response.End End If Next Next End If End Function '******************************************** '过滤危险脚本 ' '********************************************** Function ReadContent(strContent) On Error Resume Next Dim re, i Dim sContentKeyword, strKeyword Set re = New RegExp re.IgnoreCase = True re.Global = True '过滤危险脚本 re.Pattern = "(<s+cript(.[^>]*)>)" strContent = re.Replace(strContent, "<Script$2>") re.Pattern = "(<//s+cript>)" strContent = re.Replace(strContent, "</Script>") re.Pattern = "(<body(.[^>]*)>)" strContent = re.Replace(strContent, "<body>") re.Pattern = "(</!(.[^>]*)>)" strContent = re.Replace(strContent, "<$2>") re.Pattern = "(</!)" strContent = re.Replace(strContent, "<!") re.Pattern = "(-->)" strContent = re.Replace(strContent, "-->") re.Pattern = "(javascript:)" strContent = re.Replace(strContent, "<i>javascript</i>:") If Trim(ContentKeyword) <> "" Then sContentKeyword = Split(ContentKeyword, "@@@") For i = 0 To UBound(sContentKeyword) - 1 strKeyword = Split(sContentKeyword(i), "$$$") re.Pattern = "(" & strKeyword(0) & ")" strContent = re.Replace(strContent, "<a target=""_blank"" href=""" & strKeyword(1) & """ class=""wordstyle"">$1</a>") Next End If re.Pattern = "(/[i/])(.[^/[]*)(/[//i/])" strContent = re.Replace(strContent, "<i>$2</i>") re.Pattern = "(/[u/])(.[^/[]*)(/[//u/])" strContent = re.Replace(strContent, "<u>$2</u>") re.Pattern = "(/[b/])(.[^/[]*)(/[//b/])" strContent = re.Replace(strContent, "<b>$2</b>") re.Pattern = "(/[fly/])(.*)(/[//fly/])" strContent = re.Replace(strContent, "<marquee>$2</marquee>") re.Pattern = "/[size=([1-9])/](.[^/[]*)/[//size/]" strContent = re.Replace(strContent, "<font size=$1>$2</font>") re.Pattern = "(/[center/])(.[^/[]*)(/[//center/])" strContent = re.Replace(strContent, "<center>$2</center>") 're.Pattern = "<IMG.[^>]*SRC(=| )(.[^>]*)>" 'strContent = re.Replace(strContent, "<IMG SRC=$2 border=""0"">") re.Pattern = "<img(.[^>]*)>" strContent = re.Replace(strContent, "<img$1 onload=""return imgzoom(this,550)"">") re.Pattern = "/[DIR=*([0-9]*),*([0-9]*)/](.[^/[]*)/[//DIR]" strContent = re.Replace(strContent, "<embed src=$3 pluginspage=http://www.macromedia.com/shockwave/download/ width=$1 height=$2></embed>") re.Pattern = "/[QT=*([0-9]*),*([0-9]*)/](.[^/[]*)/[//QT]" strContent = re.Replace(strContent, "<embed src=$3 width=$1 height=$2 autoplay=true loop=false controller=true playeveryframe=false cache=false scale=TOFIT bgcolor=#000000 kioskmode=false targetcache=false pluginspage=http://www.apple.com/quicktime/>") re.Pattern = "/[MP=*([0-9]*),*([0-9]*)/](.[^/[]*)/[//MP]" strContent = re.Replace(strContent, "<embed type=application/x-oleobject codebase=http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701 flename=mp src=$3 width=$1 height=$2></embed>") re.Pattern = "/[RM=*([0-9]*),*([0-9]*)/](.[^/[]*)/[//RM]" strContent = re.Replace(strContent, "<OBJECT classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA class=OBJECT id=RAOCX width=$1 height=$2><PARAM NAME=SRC VALUE=$3><PARAM NAME=CONSOLE VALUE=Clip1><PARAM NAME=CONTROLS VALUE=imagewindow><PARAM NAME=AUTOSTART VALUE=true></OBJECT><OBJECT classid=CLSID:CFCDAA03-8BE4-11CF-B84B-0020AFBBCCFA height=32 id=video2 width=$1><PARAM NAME=SRC VALUE=$3><PARAM NAME=AUTOSTART VALUE=-1><PARAM NAME=CONTROLS VALUE=controlpanel><PARAM NAME=CONSOLE VALUE=Clip1></OBJECT>") re.Pattern = "(/[FLASH/])(.[^/[]*)(/[//FLASH/])" strContent = re.Replace(strContent, "<embed src=""$2"" quality=high pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' type='application/x-shockwave-flash' width=500 height=400>$2</embed>") re.Pattern = "(/[FLASH=*([0-9]*),*([0-9]*)/])(.[^/[]*)(/[//FLASH/])" strContent = re.Replace(strContent, "<embed src=""$4"" quality=high pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' type='application/x-shockwave-flash' width=$2 height=$3>$4</embed>") re.Pattern = "/[UPLOAD=(gif|jpg|jpeg|bmp|png)/](.[^/[]*)(gif|jpg|jpeg|bmp|png)/[//UPLOAD/]" strContent = re.Replace(strContent, "<A HREF=""$2$1"" TARGET=_blank><IMG SRC=""$2$1"" border=0 alt=按此在新窗口浏览图片 onload=""javascript:if(this.width>screen.width-333)this.width=screen.width-333""></A>") re.Pattern = "(/[UPLOAD=(.[^/[]*)/])(.[^/[]*)(/[//UPLOAD/])" strContent = re.Replace(strContent, "<a href=""$3"">点击浏览该文件</a>") re.Pattern = "(/[URL/])(.[^/[]*)(/[//URL/])" strContent = re.Replace(strContent, "<A HREF=""$2"" TARGET=_blank>$2</A>") re.Pattern = "(/[URL=(.[^/[]*)/])(.[^/[]*)(/[//URL/])" strContent = re.Replace(strContent, "<A HREF=""$2"" TARGET=_blank>$3</A>") re.Pattern = "(/[EMAIL/])(.[^/[]*)(/[//EMAIL/])" strContent = re.Replace(strContent, "<A HREF=""mailto:$2"">$2</A>") re.Pattern = "(/[EMAIL=(.[^/[]*)/])(.[^/[]*)(/[//EMAIL/])" strContent = re.Replace(strContent, "<A HREF=""mailto:$2"" TARGET=_blank>$3</A>") re.Pattern = "(/[HTML/])(.[^/[]*)(/[//HTML/])" strContent = re.Replace(strContent, "<table width='100%' border='0' cellspacing='0' cellpadding='6' bgcolor='#F6F6F6'><td><b>以下内容为程序代码:</b>$2</td></table>") re.Pattern = "(/[code/])(.[^/[]*)(/[//code/])" strContent = re.Replace(strContent, "<table width='100%' border='0' cellspacing='0' cellpadding='6' bgcolor='#F6F6F6'><td><b>以下内容为程序代码:</b>$2</td></table>") re.Pattern = "(/[color=(.[^/[]*)/])(.[^/[]*)(/[//color/])" strContent = re.Replace(strContent, "<font color=$2>$3</font>") re.Pattern = "(/[face=(.[^/[]*)/])(.[^/[]*)(/[//face/])" strContent = re.Replace(strContent, "<font face=$2>$3</font>") re.Pattern = "/[align=(center|left|right)/](.*)/[//align/]" strContent = re.Replace(strContent, "<div align=$1>$2</div>") re.Pattern = "(/[QUOTE/])(.*)(/[//QUOTE/])" strContent = re.Replace(strContent, "<table cellpadding=0 cellspacing=0 border=1 WIDTH=94% bordercolor=#000000 bgcolor=#F2F8FF align=center ><tr><td ><table width=100% cellpadding=5 cellspacing=1 border=0><TR><TD BGCOLOR='#F6F6F6'>$2</table></table>") re.Pattern = "(/[move/])(.*)(/[//move/])" strContent = re.Replace(strContent, "<MARQUEE scrollamount=3>$2</marquee>") re.Pattern = "/[GLOW=*([0-9]*),*(#*[a-z0-9]*),*([0-9]*)/](.[^/[]*)/[//GLOW]" strContent = re.Replace(strContent, "<table width=$1 style=""filter:glow(color=$2, strength=$3)"">$4</table>") re.Pattern = "/[SHADOW=*([0-9]*),*(#*[a-z0-9]*),*([0-9]*)/](.[^/[]*)/[//SHADOW]" strContent = re.Replace(strContent, "<table width=$1 style=""filter:shadow(color=$2, strength=$3)"">$4</table>") Set re = Nothing strContent = Replace(strContent, "[InstallDir_ChannelDir]", InstallDir & "/" & ChannelDir) strContent = Replace(strContent, "{", "{") strContent = Replace(strContent, "}", "}") strContent = Replace(strContent, "$", "$") ReadContent = strContent End Function ' * 函数:HTMLcode ' * 描述:过滤表单字符 ' *---------------------------------------------------------------------------- function HTMLcode(fString) if not isnull(fString) then fString = Replace(fString, CHR(13), "") fString = Replace(fString, CHR(10) & CHR(10), "</P><P>") fString = Replace(fString, CHR(34), "") fString = Replace(fString, CHR(10), "<BR>") HTMLcode = fString end if end function %>
试试其它关键字
自动生成HTML
同语言下
.
二进制输出
.
查找text文本中指定字符或词所在句子
.
阻止浏览器冒泡事件,兼容firefox和ie
.
xmlhttp 读取文件
.
定时跳转页面
.
除asp中所有超链接
.
获取Session
.
打包时自定义应用程序的快捷方式与卸载
.
获取局域网中可用SQL Server服务器
.
判断汉字字数
可能有用的
.
C#实现的html内容截取
.
List 切割成几份 工具类
.
SQL查询 多列合并成一行用逗号隔开
.
一行一行读取txt的内容
.
C#动态修改文件夹名称(FSO实现,不移动文件)
.
c# 移动文件或文件夹
.
c#图片添加水印
.
Java PDF转换成图片并输出给前台展示
.
网站后台修改图片尺寸代码
.
处理大图片在缩略图时的展示
xqf222
贡献的其它代码
(
82
)
.
VB编写的登录局域网内的sql2000数据库服务器
.
ASP .NET登录界面用户验证码
.
VB操作ACCESS数据库
.
批量发送邮件程序
.
批量抓取网页代码中的HTTP和邮件地址
.
禁止站外提交参数测试
.
FTP网站文件到本地的
.
调用对应的应用程打开文件
.
抓取邮件内容解析
.
保存文件时候的弹出选择要保存的文件夹带新建文件夹效
Copyright © 2004 - 2024 dezai.cn. All Rights Reserved
站长博客
粤ICP备13059550号-3