Asp中一些FSO方面的函数 ‘//=============================== […]
asp文件上传[FSO]
Upload.htm<html> <head> <meta NAME=̶ […]
ASP文件管理工具
把以下的代码选择,并保存为“muma.asp”,就可以用了。可以访问服务器的文件夹及文件,可以编辑并另存或覆盖 […]
ASP+FSO+框架实现ASP生成htm并分页的方法(批量)
这里我引用一个简单实例:(旅游电子商务)全国各大城市酒店应用静态页(htm)分页显示 1.应用系统环境:win […]
论坛头像自动换(自动换头像)
注:源文件指的php或asp文件 1、找一些图片,然后进行有规律的命名,比如 1.gif 、2.gif、3.g […]
文字防复制乱码函数
[GS=ASP] <% ‘作用:文字防复制乱码 函数 ‘Date:2006-3- […]
ASP怎么取得当前页面路径
ASP怎么取得当前页面路径 dim str,host,url,keyword,full str=” […]
ASP禁止页面被缓存
1、在Asp页面首部加入 Response.Buffer = True Response.ExpiresAbs […]
ASP+Ajax中的中文参数问题解决方法
如何出现这种情况?当ajax通过GET或POST方法调用一带参数的URL时,如: <script typ […]
ASP远程读取基本函数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 |
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <% 'codepage=936简体中文 'codepage=950繁体中文 'codepage=65001UTF-8 url="http://www.gkj.com.cn/article.asp?id=21" 'url=request.Form("weburl") 'num=request.Form("count") 'str=GetBody(url) 'start="<div id=""logPanel"" class=""Content-body"">" 'ends="</div>" 'response.Write body(str,start,ends) Hello("http://list.mp3.baidu.com/song/A.htm" , "<table width=""90%"" border=""0"" align=""center"" cellpadding=""3"" cellspacing=""0"" bgcolor=""#f5f5f5"" >" , "<div align=center>" , ".*(<td width=""20%""><a href="".*\.htm"" target=_blank>)(.*)(</a></td>)[.\n]*", "<font style=""font-size:9pt;"" color=blue>$2</font>") %> <form action="" method="post"> 采集网址 <input type="text" size="100" name="weburl"> 采集数量 <input type="text" size="5" name="count"> <input type="submit" value="submit"> </form> <% '1、取得网站的分页列表页的每页地址 '2、获取被采集网站的分页列表页内容 '3、从分页列表代码中提取被采集的内容页面的URL连接地址 '4、取得被采集的内容页面内容 '用以下代码就可以获得一个URL连接集合 '以下内容为程序代码: 'Set xiaoqi = New Regexp 'xiaoqi.IgnoreCase = True 'xiaoqi.Global = True 'xiaoqi.Pattern = """.+?""" 'Set Matches =xiaoqi.Execute(页面列表内容) 'set xiaoqi=nothing 'url="" 'For Each Match in Matches 'url=url&Match.Value 'Next '用serverXMLHTTP组件获取数据 '调用方法:GetBodyServer(文件的URLf地址) Function GetBodyServer(weburl) '创建对象 Dim ObjXMLHTTP Set ObjXMLHTTP=Server.CreateObject("MSXML2.serverXMLHTTP") '请求文件,以异步形式 ObjXMLHTTP.Open "GET",weburl,False ObjXMLHTTP.send While ObjXMLHTTP.readyState <> 4 ObjXMLHTTP.waitForResponse 1000 Wend '得到结果 GetBodyServer=ObjXMLHTTP.responseBody '释放对象 Set ObjXMLHTTP=Nothing End Function 'XMLHTTP组件获取数据 '调用方法:GetBody(文件的URLf地址) Function GetBody(weburl) '创建对象 Set Retrieval = CreateObject("Microsoft.XMLHTTP") With Retrieval .Open "Get", weburl, False, "", "" .Send GetBody =BytesToBstr( .ResponseBody , "GB2312") End With '释放对象 Set Retrieval = Nothing End Function 'BytesToBstr(要转换的数据,编码) '编码常用为GB2312和UTF-8 Function BytesToBstr(body,Cset) dim objstream set objstream = Server.CreateObject("adodb.stream") objstream.Type = 1 objstream.Mode =3 objstream.Open objstream.Write body objstream.Position = 0 objstream.Type = 2 objstream.Charset = Cset BytesToBstr = objstream.ReadText objstream.Close set objstream = nothing End Function '后期处理 Function Hello(strUrl, strStart, strEnd, patrn, replStr) Str = GetBody(strUrl) Str = MyMid(Str, strStart, strEnd) Str = ReplaceTest(patrn, replStr, Str) Hello = Str End Function Function MyMid(Str, strstart, strend) If strstart = "" Then i = 0 Else i = InStr(Str, strstart) End If If strend = "" Then j = Len(Str) Else j = InStr(i, Str, strend) End If MyMid = Mid(Str, i, j - i + 1) End Function Function ReplaceTest(patrn, replStr, str1) Dim regEx, match, matches Set regEx = New RegExp regEx.Pattern = patrn regEx.IgnoreCase = True regEx.Global = True Set matches = regEx.Execute(str1) For Each match in matches ReplaceTest = ReplaceTest@Ex.Replace(Match.Value, replStr) Next End Function '用ASP内置的MID函数截取需要的数据 '调用方法:body(被采集的页面的内容,开始标记,结束标记) Function bodyb(wstr,start,over) start=Newstring(wstr,start) '设置需要处理的数据的唯一的开始标记 over=Newstring(wstr,over) '和start相对应的就是需要处理的数据的唯一的结束标记 body=mid(wstr,start,over-start) '设置显示页面的范围 End Function '用正则获取需要的数据 '调用方法:body(被采集的页面的内容,开始标记,结束标记) Function body(wstr,start,over) Set xiaoqi = New Regexp '设置配置对象 xiaoqi.IgnoreCase = True '忽略大小写 xiaoqi.Global = True '设置为全文搜索 xiaoqi.Pattern = ""&start&".*?"&over&"" '正则表达式 Set Matches =xiaoqi.Execute(wstr) '开始执行配置 set xiaoqi=nothing body="" For Each Match in Matches body=body&Match.Value '循环匹配 Next End Function %> |
ASP页面防止刷新
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
<% Dim RefreshIntervalTime RefreshIntervalTime = 3 '防止刷新的时间秒数,0表示不防止 If Not IsEmpty(Session("visit")) And IsNumeric(Session("visit")) And Int(RefreshIntervalTime) > 0 Then If (Timer() - Int(Session("visit"))) * 1000 < RefreshIntervalTime * 1000 Then Response.Write ("<meta http-equiv=""refresh"" content="""& RefreshIntervalTime &""" />") Response.Write("呵呵,老朋友,您点得实在太快了,我会很累的啊,为了能更好的为您服务,请不要在3秒内连续点击*^_^*。谢谢您的关心!正在打开页面,请稍候……") Session("visit") = Timer() Response.End End If End If Session("visit") = Timer() %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Asp 防止网页频繁刷新一法</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <link rel="stylesheet" type="text/css" href="style.css"> <style type="text/css"> </style> </head> <body style="background-color:#666666;font-size:36pt;font-family:黑体;color:#FFFFFF;"> 页面内容,页面内容 <%=timer()%> </body> </html> |
ASP,JSP,PHP,JS等语法区别
[color=Red]JS=================[/color] 数组 var adv = new […]
ASP+MySQL分页问题
rs.AbsolutePage 这句总是出错 错误类型: ADODB.Recordset (0x800A0CB […]
ASP返回PHP Time()时间秒数
转换后ASP存储的时间PHP也可以读取 可以和PHP的time()相同,,即返回1970-01-01 00:0 […]
介绍几个流行的ASP编辑器
??精美的交互式动态网页都是用ASP技术编辑制作的,这就使得每个网迷都跃跃欲试想学习ASP技术为自己的个人主页 […]
ASP三级分类甚至N级分类的原理
??在网站建设中,分类算法的应用非常的普遍。在设计一个电子商店时,要涉及到商品分类;在设计发布系统时,要涉及到 […]
Ajax乱码问题解决
//解决asp应用ajax返回中文乱码的问题重点就是在第一行加入以下代码 //<%@LANGUAGE=& […]
过滤HTML代码的函数包括过滤CSS和JS
'过滤HTML代码的函数包括过滤CSS和JS Function RemoveHTML(strHTML) […]
asp长文章的自动分页代码
<% sub autopage() dim Maxpagelen,page,content,PageNu […]
ASP分页代码的学习
<% '******************************************** […]
特殊的空格字符
在asp编程中,我们常常使用trim(rtrim,ltrim)函数去掉一些数据的开头和结尾的空格,笔者最近写了 […]
chr()全接触
以下是用一个简单的程序输出的结果,可供使用时参考。 介绍一些经常用到的,介绍是我写的,有可能不是很准确: Ch […]
asp删除文件的函数(三个)
<% ”文件删除函数 function deletefile(filena […]
一个优化数据库连接的代码
Sub DBConnBegin() ' 如果数据库对象已打开,不要再打开 If IsObject(oC […]
水印的一个例子
<% Set Jpeg = Server.CreateObject("Persits. […]