| 
 | 
| 1.获得系统时间: <%=now()%>
 2.取得来访用的ip:
 <%=request.servervariables("remote_host")%>
 3.获得系统,浏览器版本:
 <script>
 window.document.write("版本:"+navigator.appname+navigator.appversion+" browser.")
 </script>
 4.去除ie混动条:
 <body scroll="no">
 <body style="overflow-y:hidden">
 5.进入网站,跳出广告:
 <script language="javascript">
 <!--
 <!-- 注意更改文件所在路径-->
 window.open(''http://www.xxxxxx.com'','''',''height=200,width=300,top=0,left=30'');
 // -->
 </script>
 6.随机数:
 <%randomize%>
 <%=(int(rnd()*n)+1)%>
 n为可改变数
 7.向上混动代码:
 <marquee direction="up" scrolldelay="200" style="font-size: 9pt; color: #ff0000; line-height: 150%; font-style:italic; font-weight:bold" scrollamount="2" width="206" height="207" bgcolor="#ffff00">hhhhhhhhhhhhhhhhhhh</marquee>
 8.自动关闭网页:
 <script language="javascript">
 <!--
 settimeout(''window.close();'', 10000); //60秒后关闭
 // -->
 </script>
 <p align="center">本页10秒后自动关闭,请注意刷新页面</p>
 9.随机背景音乐:
 <%randomize%>
 <bgsound src="mids/<%=(int(rnd()*60)+1)%>.mid" loop="-1">
 
 可以修改数字,限制调用个数,我这里是60个.
 10.自动刷新本页面:
 <script>
 <!--
 
 var limit="0:10"
 
 if (document.images){
 var parselimit=limit.split(":")
 parselimit=parselimit[0]*60+parselimit[1]*1
 }
 function beginrefresh(){
 if (!document.images)
 return
 if (parselimit==1)
 window.location.reload()
 else{
 parselimit-=1
 curmin=math.floor(parselimit/60)
 cursec=parselimit%60
 if (curmin!=0)
 curtime=curmin+"分"+cursec+"秒后重刷本页!"
 else
 curtime=cursec+"秒后重刷本页!"
 window.status=curtime
 settimeout("beginrefresh()",1000)
 }
 }
 
 window.onload=beginrefresh
 file://-->
 </script>
 11.access数据库连接:
 <%
 option explicit
 dim startime,endtime,conn,connstr,db
 startime=timer()
 '更改数据库名字
 db="data/dvbbs5.mdb"
 set conn = server.createobject("adodb.connection")
 connstr="provider=microsoft.jet.oledb.4.0;data source=" & server.mappath(db)
 '如果你的服务器采用较老版本access驱动,请用下面连接方法
 'connstr="driver={microsoft access driver (*.mdb)};dbq=" & server.mappath(db)
 conn.open connstr
 function closedatabase
 conn.close
 set conn = nothing
 end function
 %>
 12.sql数据库连接:
 <%
 option explicit
 dim startime,endtime,conn,connstr,db
 startime=timer()
 connstr="driver={sql server};server=hudenq-n11t33nb;uid=sa;pwd=xsfeihu;database=dvbbs"
 set conn = server.createobject("adodb.connection")
 conn.open connstr
 function closedatabase
 conn.close
 set conn = nothing
 end function
 %>
 13.用键盘打开网页代码:
 <script language="javascript">
 function ctlent(eventobject)
 {
 if((event.ctrlkey && window.event.keycode==13)||(event.altkey && window.event.keycode==83))
 {
 window.open('网址','','')
 }
 }
 </script>
 
 这里是ctrl+enter和alt+s的代码 自己查下键盘的ascii码再换就行
 14.让层不被控件复盖代码:
 <div z-index:2><object ***></object></div> # 前面
 <div z-index:1><object ***></object></div> # 后面
 <div id="layer2" style="position:absolute; top:40;width:400px; height:95px;z-index:2"><table height=100% width=100% bgcolor="#ff0000"><tr><td height=100% width=100%></td></tr></table><iframe width=0 height=0></iframe></div>
 <div id="layer1" style="position:absolute; top:50;width:200px; height:115px;z-index:1"><iframe height=100% width=100%></iframe></div>
 15.动网flash广告代码:
 <object classid="clsid27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="468" height="60"><param name=movie value="images/yj16d.swf"><param name=quality value=high><embed src="images/dvbanner.swf" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?p1_prod_version=shockwaveflash";;; type="application/x-shockwave-flash" width="468" height="60"></embed></object>
 16.vbs弹出窗口小代码:
 <script language=vbscript>
 msgbox"你还没有注册或登陆论坛","0","精品论坛"
 location.href = "login.asp"
 </script>
 16.使用fso修改文件特定内容的函数
 function fsochange(filename,target,string)
 dim objfso,objcountfile,filetempdata
 set objfso = server.createobject("scripting.filesystemobject")
 set objcountfile = objfso.opentextfile(server.mappath(filename),1,true)
 filetempdata = objcountfile.readall
 objcountfile.close
 filetempdata=replace(filetempdata,target,string)
 set objcountfile=objfso.createtextfile(server.mappath(filename),true)
 objcountfile.write filetempdata
 objcountfile.close
 set objcountfile=nothing
 set objfso = nothing
 end function
 17.使用fso读取文件内容的函数
 function fsofileread(filename)
 dim objfso,objcountfile,filetempdata
 set objfso = server.createobject("scripting.filesystemobject")
 set objcountfile = objfso.opentextfile(server.mappath(filename),1,true)
 fsofileread = objcountfile.readall
 objcountfile.close
 set objcountfile=nothing
 set objfso = nothing
 end function
 18.使用fso读取文件某一行的函数
 function fsolinedit(filename,linenum)
 if linenum < 1 then exit function
 dim fso,f,temparray,tempcnt
 set fso = server.createobject("scripting.filesystemobject")
 if not fso.fileexists(server.mappath(filename)) then exit function
 set f = fso.opentextfile(server.mappath(filename),1)
 if not f.atendofstream then
 tempcnt = f.readall
 f.close
 set f = nothing
 temparray = split(tempcnt,chr(13)&chr(10))
 if linenum>ubound(temparray)+1 then
 exit function
 else
 fsolinedit = temparray(linenum-1)
 end if
 end if
 end function
 19.使用fso写文件某一行的函数
 function fsolinewrite(filename,linenum,linecontent)
 if linenum < 1 then exit function
 dim fso,f,temparray,tempcnt
 set fso = server.createobject("scripting.filesystemobject")
 if not fso.fileexists(server.mappath(filename)) then exit function
 set f = fso.opentextfile(server.mappath(filename),1)
 if not f.atendofstream then
 tempcnt = f.readall
 f.close
 temparray = split(tempcnt,chr(13)&chr(10))
 if linenum>ubound(temparray)+1 then
 exit function
 else
 temparray(linenum-1) = linecontent
 end if
 tempcnt = join(temparray,chr(13)&chr(10))
 set f = fso.createtextfile(server.mappath(filename),true)
 f.write tempcnt
 end if
 f.close
 set f = nothing
 end function
 20.使用fso添加文件新行的函数
 function fsoappline(filename,linecontent)
 dim fso,f
 set fso = server.createobject("scripting.filesystemobject")
 if not fso.fileexists(server.mappath(filename)) then exit function
 set f = fso.opentextfile(server.mappath(filename),8,1)
 f.write chr(13)&chr(10)&linecontent
 f.close
 set f = nothing
 end function
 21.读文件最后一行的函数
 function fsolastline(filename)
 dim fso,f,temparray,tempcnt
 set fso = server.createobject("scripting.filesystemobject")
 if not fso.fileexists(server.mappath(filename)) then exit function
 set f = fso.opentextfile(server.mappath(filename),1)
 if not f.atendofstream then
 tempcnt = f.readall
 f.close
 set f = nothing
 temparray = split(tempcnt,chr(13)&chr(10))
 fsolastline = temparray(ubound(temparray))
 end if
 end function
 利用fso取得bmp,jpg,png,gif文件信息(大小,宽、高等)
 <%
 '::: bmp, gif, jpg and png :::
 
 '::: this function gets a specified number of bytes from any :::
 '::: file, starting at the offset (base 1) :::
 '::: :::
 '::: passed: :::
 '::: flnm => filespec of file to read :::
 '::: offset => offset at which to start reading :::
 '::: bytes => how many bytes to read :::
 '::: :::
 ':::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
 function getbytes(flnm, offset, bytes)
 dim objfso
 dim objftemp
 dim objtextstream
 dim lngsize
 on error resume next
 set objfso = createobject("scripting.filesystemobject")
 
 ' first, we get the filesize
 set objftemp = objfso.getfile(flnm)
 lngsize = objftemp.size
 set objftemp = nothing
 fsoforreading = 1
 set objtextstream = objfso.opentextfile(flnm, fsoforreading)
 if offset > 0 then
 strbuff = objtextstream.read(offset - 1)
 end if
 if bytes = -1 then ' get all!
 getbytes = objtextstream.read(lngsize) 'readall
 else
 getbytes = objtextstream.read(bytes)
 end if
 objtextstream.close
 set objtextstream = nothing
 set objfso = nothing
 end function
 
 ':::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
 '::: :::
 '::: functions to convert two bytes to a numeric value (long) :::
 '::: (both little-endian and big-endian) :::
 '::: :::
 ':::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
 function lngconvert(strtemp)
 lngconvert = clng(asc(left(strtemp, 1)) + ((asc(right(strtemp, 1)) * 256)))
 end function
 function lngconvert2(strtemp)
 lngconvert2 = clng(asc(right(strtemp, 1)) + ((asc(left(strtemp, 1)) * 256)))
 end function
 
 ':::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
 '::: :::
 '::: this function does most of the real work. it will attempt :::
 '::: to read any file, regardless of the extension, and will :::
 '::: identify if it is a graphical image. :::
 '::: :::
 '::: passed: :::
 '::: flnm => filespec of file to read :::
 '::: width => width of image :::
 '::: height => height of image :::
 '::: depth => color depth (in number of colors) :::
 '::: strimagetype=> type of image (e.g. gif, bmp, etc.) :::
 '::: :::
 ':::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
 function gfxspex(flnm, width, height, depth, strimagetype)
 dim strpng
 dim strgif
 dim strbmp
 dim strtype
 strtype = ""
 strimagetype = "(unknown)"
 gfxspex = false
 strpng = chr(137) & chr(80) & chr(78)
 strgif = "gif"
 strbmp = chr(66) & chr(77)
 strtype = getbytes(flnm, 0, 3)
 if strtype = strgif then ' is gif
 strimagetype = "gif"
 width = lngconvert(getbytes(flnm, 7, 2))
 height = lngconvert(getbytes(flnm, 9, 2))
 depth = 2 ^ ((asc(getbytes(flnm, 11, 1)) and 7) + 1)
 gfxspex = true
 elseif left(strtype, 2) = strbmp then ' is bmp
 strimagetype = "bmp"
 width = lngconvert(getbytes(flnm, 19, 2))
 height = lngconvert(getbytes(flnm, 23, 2))
 depth = 2 ^ (asc(getbytes(flnm, 29, 1)))
 gfxspex = true
 elseif strtype = strpng then ' is png
 strimagetype = "png"
 width = lngconvert2(getbytes(flnm, 19, 2))
 height = lngconvert2(getbytes(flnm, 23, 2))
 depth = getbytes(flnm, 25, 2)
 select case asc(right(depth,1))
 case 0
 depth = 2 ^ (asc(left(depth, 1)))
 gfxspex = true
 case 2
 depth = 2 ^ (asc(left(depth, 1)) * 3)
 gfxspex = true
 case 3
 depth = 2 ^ (asc(left(depth, 1))) '8
 gfxspex = true
 case 4
 depth = 2 ^ (asc(left(depth, 1)) * 2)
 gfxspex = true
 case 6
 depth = 2 ^ (asc(left(depth, 1)) * 4)
 gfxspex = true
 case else
 depth = -1
 end select
 
 else
 strbuff = getbytes(flnm, 0, -1) ' get all bytes from file
 lngsize = len(strbuff)
 flgfound = 0
 strtarget = chr(255) & chr(216) & chr(255)
 flgfound = instr(strbuff, strtarget)
 if flgfound = 0 then
 exit function
 end if
 strimagetype = "jpg"
 lngpos = flgfound + 2
 exitloop = false
 do while exitloop = false and lngpos < lngsize
 
 do while asc(mid(strbuff, lngpos, 1)) = 255 and lngpos < lngsize
 lngpos = lngpos + 1
 loop
 if asc(mid(strbuff, lngpos, 1)) < 192 or asc(mid(strbuff, lngpos, 1)) > 195 then
 lngmarkersize = lngconvert2(mid(strbuff, lngpos + 1, 2))
 lngpos = lngpos + lngmarkersize + 1
 else
 exitloop = true
 end if
 loop
 '
 if exitloop = false then
 width = -1
 height = -1
 depth = -1
 else
 height = lngconvert2(mid(strbuff, lngpos + 4, 2))
 width = lngconvert2(mid(strbuff, lngpos + 6, 2))
 depth = 2 ^ (asc(mid(strbuff, lngpos + 8, 1)) * 8)
 gfxspex = true
 end if
 
 end if
 end function
 | 
 |