2006-4-4 作者: 来源:互联网
asp 编程技术
ASP小偷例子
[color=red]送一个自动下载图片的函数 来自EWEB的那个编辑器中分离的[/color]
翼飞在PM我几次了 才动手整理了一下 只做关键部分
<%
Function ReplaceRemoteUrl(sHTML‚ sSaveFilePath‚ sFileExt)
'//
'//远程保存图片
'/////////////////////////////////////////////////////
'作 用:替换字符串中的远程文件为本地文件并保存远程文件
'参 数:
' sHTML : 要替换的字符串
' sSavePath : 保存文件的路径
' sExt : 执行替换的扩展名
Dim s_Content
s_Content = sHTML
'If IsObjInstalled("Microsoft.XMLHTTP") = False then
'ReplaceRemoteUrl = s_Content
' Exit Function
' End If
'远程图片保存目录‚结尾请不要加“/”
SaveFilePath="/upload"
'远程图片保存类型
FileExt="jpg|gif|bmp|png"
Dim re‚ RemoteFile‚ RemoteFileurl‚SaveFileName‚SaveFileType‚arrSaveFileNameS‚arrSaveFileName‚sSaveFilePaths
Set re = new RegExp
re.IgnoreCase = True
re.Global = True
re.Pattern = "((http|https|ftp|rtsp|mms):(\/\/|\\\\){1}((\w)+[.]){1‚}(net|com|cn|org|cc|tv|[0-9]{1‚3})(\S*\/)((\S)+[.]{1}(" & sFileExt & ")))"
Set RemoteFile = re.Execute(s_Content)
For Each RemoteFileurl in RemoteFile
SaveFileType = Replace(Replace(RemoteFileurl‚"/"‚ "a")‚ ":"‚ "a")
'arrSaveFileName = Right(SaveFileType‚12)
arrSaveFileName = Mid(RemoteFileurl‚InStrRev(RemoteFileurl‚ "/")+1)
sSaveFilePaths=sSaveFilePath & "/"
SaveFileName = sSaveFilePaths & arrSaveFileName
Call SaveRemoteFile(SaveFileName‚ RemoteFileurl)
s_Content = Replace(s_Content‚RemoteFileurl‚SaveFileName)
Next
ReplaceRemoteUrl = s_Content
End Function
Sub SaveRemoteFile(LocalFileName‚RemoteFileUrl)
Dim Ads‚ Retrieval‚ GetRemoteData
On Error Resume Next
Set Retrieval = Server.CreateObject("Microsoft.XMLHTTP")
With Retrieval
.Open "Get"‚ RemoteFileUrl‚ False‚ ""‚ ""
.Send
GetRemoteData = .ResponseBody
End With
Set Retrieval = Nothing
Set Ads = Server.CreateObject("Adodb.Stream")
With Ads
.Type = 1
.Open
.Write GetRemoteData
.SaveToFile Server.MapPath(LocalFileName)‚ 2
.Cancel()
.Close()
End With
Set Ads=nothing
End Sub
Server.ScriptTimeOut=6000 '页面超时时间
url="http://gamezone.qq.com/a/20040917/000070.htm"'接收的网址
code=replace(getHTTPPage(url)‚vbcrlf‚"")'替换掉代码中的 回车符
start=Instr(code‚"<html>")'开始的代码 这里取网页中有唯一性质的 代码开始
over=Instr(code‚"</html>")'结束的代码 这里取网页中有唯一性质的 代码结束
types=mid(code‚start‚over-start) 'types 变量就是你需要的部分
'//这里应该继续对取得后的代码做休整 以便符合自己需要
'//我才取的是从<html>到</html> 所以是读整个页面 实际上根据自己需要查看人家的代码 对照下
'//实际上还需要一些其他的函数 比如整理HTML标志符的函数‚ 自动接收远程图片的函数
'//还有就是页面的自动跳转等 == 这个就看自己的扩展了
types=ReplaceRemoteUrl(types‚SaveFilePath‚FileExt)//下载远程图片
response.write types ' 测试输出
'下边的函数不用管‚ 包括 打开‚读取‚网页
Function getHTTPPage(Path)
t = GetBody(Path)
getHTTPPage=BytesToBstr(t‚"GB2312")
End function
Function GetBody(url)
on error resume next
Set Retrieval = CreateObject("Microsoft.XMLHTTP")
With Retrieval
.Open "Get"‚ url‚ False‚ ""‚ ""
.Send
GetBody = .ResponseBody
End With
Set Retrieval = Nothing
End Function
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
%>
[color=red]送一个自动下载图片的函数 来自EWEB的那个编辑器中分离的[/color]
翼飞在PM我几次了 才动手整理了一下 只做关键部分
<%
Function ReplaceRemoteUrl(sHTML‚ sSaveFilePath‚ sFileExt)
'//
'//远程保存图片
'/////////////////////////////////////////////////////
'作 用:替换字符串中的远程文件为本地文件并保存远程文件
'参 数:
' sHTML : 要替换的字符串
' sSavePath : 保存文件的路径
' sExt : 执行替换的扩展名
Dim s_Content
s_Content = sHTML
'If IsObjInstalled("Microsoft.XMLHTTP") = False then
'ReplaceRemoteUrl = s_Content
' Exit Function
' End If
'远程图片保存目录‚结尾请不要加“/”
SaveFilePath="/upload"
'远程图片保存类型
FileExt="jpg|gif|bmp|png"
Dim re‚ RemoteFile‚ RemoteFileurl‚SaveFileName‚SaveFileType‚arrSaveFileNameS‚arrSaveFileName‚sSaveFilePaths
Set re = new RegExp
re.IgnoreCase = True
re.Global = True
re.Pattern = "((http|https|ftp|rtsp|mms):(\/\/|\\\\){1}((\w)+[.]){1‚}(net|com|cn|org|cc|tv|[0-9]{1‚3})(\S*\/)((\S)+[.]{1}(" & sFileExt & ")))"
Set RemoteFile = re.Execute(s_Content)
For Each RemoteFileurl in RemoteFile
SaveFileType = Replace(Replace(RemoteFileurl‚"/"‚ "a")‚ ":"‚ "a")
'arrSaveFileName = Right(SaveFileType‚12)
arrSaveFileName = Mid(RemoteFileurl‚InStrRev(RemoteFileurl‚ "/")+1)
sSaveFilePaths=sSaveFilePath & "/"
SaveFileName = sSaveFilePaths & arrSaveFileName
Call SaveRemoteFile(SaveFileName‚ RemoteFileurl)
s_Content = Replace(s_Content‚RemoteFileurl‚SaveFileName)
Next
ReplaceRemoteUrl = s_Content
End Function
Sub SaveRemoteFile(LocalFileName‚RemoteFileUrl)
Dim Ads‚ Retrieval‚ GetRemoteData
On Error Resume Next
Set Retrieval = Server.CreateObject("Microsoft.XMLHTTP")
With Retrieval
.Open "Get"‚ RemoteFileUrl‚ False‚ ""‚ ""
.Send
GetRemoteData = .ResponseBody
End With
Set Retrieval = Nothing
Set Ads = Server.CreateObject("Adodb.Stream")
With Ads
.Type = 1
.Open
.Write GetRemoteData
.SaveToFile Server.MapPath(LocalFileName)‚ 2
.Cancel()
.Close()
End With
Set Ads=nothing
End Sub
Server.ScriptTimeOut=6000 '页面超时时间
url="http://gamezone.qq.com/a/20040917/000070.htm"'接收的网址
code=replace(getHTTPPage(url)‚vbcrlf‚"")'替换掉代码中的 回车符
start=Instr(code‚"<html>")'开始的代码 这里取网页中有唯一性质的 代码开始
over=Instr(code‚"</html>")'结束的代码 这里取网页中有唯一性质的 代码结束
types=mid(code‚start‚over-start) 'types 变量就是你需要的部分
'//这里应该继续对取得后的代码做休整 以便符合自己需要
'//我才取的是从<html>到</html> 所以是读整个页面 实际上根据自己需要查看人家的代码 对照下
'//实际上还需要一些其他的函数 比如整理HTML标志符的函数‚ 自动接收远程图片的函数
'//还有就是页面的自动跳转等 == 这个就看自己的扩展了
types=ReplaceRemoteUrl(types‚SaveFilePath‚FileExt)//下载远程图片
response.write types ' 测试输出
'下边的函数不用管‚ 包括 打开‚读取‚网页
Function getHTTPPage(Path)
t = GetBody(Path)
getHTTPPage=BytesToBstr(t‚"GB2312")
End function
Function GetBody(url)
on error resume next
Set Retrieval = CreateObject("Microsoft.XMLHTTP")
With Retrieval
.Open "Get"‚ url‚ False‚ ""‚ ""
.Send
GetBody = .ResponseBody
End With
Set Retrieval = Nothing
End Function
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
%>
相关链接更多...
- asp读取一个文本文件的内容2006-4-4
- ASP中字符转换函数示例2006-4-4
- ASP通用分页类2006-4-4
- ASP生成静态网页(自动分页)的方法2006-4-4
- Aspjpeg添加水印完整方法2006-4-4
- ASP小偷程序例子2006-4-4
- ASP图片上传代码2006-4-4
- asp 获取IP地址2006-4-4
- 动态表格(20021118) — 排序速度终极优化!2006-4-4
- 10个你未必知道的CSS技巧2006-4-4
网友评论
全站精华
- ASP生成静态网页(自动分页)的方法
- 楼书设计欣赏(2)[图]
- 美国插画师kevindart作品[图]
- 荷兰著名画家Anton Pieck插画[图]
- 非常可爱的儿童插画(1)[图]
- 非常可爱的儿童插画(2)[图]
- 回忆紫禁城里那些逝去的[图]
- 紫禁城那些逝去的回忆[图]
- 国粹京剧脸谱表情[图]
- 王羲之《兰亭序》欣赏(1)[图]
- 王羲之《兰亭序》欣赏(2)[图]
- 王羲之《兰亭序》欣赏(5)[图]
- 王羲之《兰亭序》欣赏(8)[图]
- 北邦插画欣赏(1)[图]
- 北邦插画欣赏(2)[图]
- 金银泰杯葡萄酒包装设计大赛获奖作品选[图]
- 查找网页内宽度太大的图片进行缩放
- 教学演示-UBB‚剪贴板‚textRange及其他
- 华裔画家朱峰的绘画流程(5)[图]
- 华裔画家朱峰的绘画流程(4)[图]
- 大师christian ammann作品——唯美(二)[图]
- 大师christian ammann作品——唯美(一)[图]
- 世界十大完美的经典摄影相片[图]
- 清风楼书(二)[图]
- 清风楼书(一)[图]
- 陈幼坚包装设计欣赏[图]
- 欧美流行本质色婚纱礼服[2][图]
- 欧美流行本质色婚纱礼服[1][图]
- 超有创意的Shopping包装袋!![图]
- 王华设计欣赏《夜精灵》4[图]
图文精彩
![清风楼书(一)[图]--平面广告](http://www.fansart.com/uploadfile/200642868655905.gif)
【2006-3-29 10:52:08】
清风楼书(一)
清风楼书(一)
![painter超级可爱的上色过程(韩国)[图]--CG插画](http://www.fansart.com/uploadfile/200641150378565.jpg)
【2006-4-5 8:52:28】
painter超级可爱的上色过程(韩国)
painter超级可爱的上色过程(韩国)
![古典楼书(精品欣赏)(1)[图]--平面广告](http://www.fansart.com/uploadfile/200641153842877.jpg)
【2006-4-5 15:03:08】
古典楼书(精品欣赏)(1)
古典楼书(精品欣赏)(1)
![美国插画师kevindart作品(1)[图]--CG插画](http://www.fansart.com/uploadfile/200641156499109.jpg)
【2006-4-11 15:34:43】
美国插画师kevindart作品(1)
美国插画师kevindart作品(1)
![美国插画师kevindart作品[图]--CG插画](http://www.fansart.com/uploadfile/200641156355093.jpg)
【2006-4-11 15:37:32】
美国插画师kevindart作品
美国插画师kevindart作品

【2006-4-11 15:49:41】
荷兰著名画家Anton Pieck插画
荷兰著名画家Anton Pieck插画
![非常可爱的儿童插画(1)[图]--CG插画](http://www.fansart.com/uploadfile/200641157447221.jpg)
【2006-4-11 15:59:16】
非常可爱的儿童插画(1)
非常可爱的儿童插画(1)
![回忆紫禁城里那些逝去的[图]--中国艺术](http://www.fansart.com/uploadfile/200641159463469.jpg)
【2006-4-11 16:34:31】
回忆紫禁城里那些逝去的
回忆紫禁城里那些逝去的
![国粹京剧脸谱表情[图]--界面设计](http://www.fansart.com/uploadfile/200641164370797.jpg)
【2006-4-11 17:51:33】
国粹京剧脸谱表情
国粹京剧脸谱表情
![高傲的玫瑰-温碧霞[图]--摄影艺术](http://www.fansart.com/uploadfile/200641232299455.jpg)
【2006-4-12 8:58:34】
高傲的玫瑰-温碧霞
高傲的玫瑰-温碧霞
![北邦插画欣赏(1)[图]--CG插画](http://www.fansart.com/uploadfile/200641335800545.jpg)
【2006-4-13 9:49:02】
北邦插画欣赏(1)
北邦插画欣赏(1)
![yashasi插画作品欣赏[图]--CG插画](http://www.fansart.com/uploadfile/200641366906025.jpg)
【2006-4-13 18:32:29】
yashasi插画作品欣赏
yashasi插画作品欣赏
![cg插画欣赏[图]--CG插画](http://www.fansart.com/uploadfile/200641433658593.jpg)
【2006-4-14 9:21:18】
cg插画欣赏
cg插画欣赏
![溯源居广告欣赏--小红人[图]--平面广告](http://www.fansart.com/uploadfile/200641453136345.jpg)
【2006-4-14 14:45:57】
溯源居广告欣赏--小红人
溯源居广告欣赏--小红人
![房地产广告设计-之水墨风格1[图]--平面广告](http://www.fansart.com/uploadfile/200641457308753.jpg)
【2006-4-14 15:56:06】
房地产广告设计-之水墨风格1
房地产广告设计-之水墨风格1
![泊林花园推广故事绘本(1)[图]--CG插画](http://www.fansart.com/uploadfile/200642041664949.jpg)
【2006-4-20 11:34:33】
泊林花园推广故事绘本(1)
泊林花园推广故事绘本(1)
![泊林花园推广故事绘本(2)[图]--CG插画](http://www.fansart.com/uploadfile/200642042197577.jpg)
【2006-4-20 11:43:23】
泊林花园推广故事绘本(2)
泊林花园推广故事绘本(2)
![万科西山庭院.格.沉.尊[图]--平面广告](http://www.fansart.com/uploadfile/200642133015939.jpg)
【2006-4-21 9:08:35】
万科西山庭院.格.沉.尊
万科西山庭院.格.沉.尊
![2006夏日流行时尚,创意无限街头华丽[图]--时装魅影](http://www.fansart.com/uploadfile/200642261089093.jpg)
【2006-4-22 16:46:51】
2006夏日流行时尚,创意无限街头华丽
2006夏日流行时尚,创意无限街头华丽
![水木清华地产广告欣赏[图]--平面广告](http://www.fansart.com/uploadfile/200642634295921.jpg)
【2006-4-26 9:31:54】
水木清华地产广告欣赏
水木清华地产广告欣赏