ASP网页编程之图片主动保留到当地并使用aspjpeg为图片...
缺点:安全性不是太差了,还行,只要你充分利用系统自带的工具;唯一缺点就是执行效率慢,如何进行网站优化以后,效果会比较好。aspjpeg<%函数功效:远程图片主动保留到当地服务器,并使用aspjpeg为图片加下水印
(注重:请先在目次下创立images目次,用来保留一时图片)
本程序必要在服务器上安装"aspjpeg组件"不然没法一般利用
也能够只取22222222以上的部分,这部分能够保留图片,第二部分是举行水印增添
利用办法,请保留为saveimg.asp
saveimg.asp?url=http://siyizhu.com/logo.gif便可以取下图片啦,HOHO.其他必要加的功效,人人本人扩大好啦
怎样猎取其他后缀名的文件呢?固然也能够啦
(jpg|gif|png|bmp)改成(mp3)分明吧?就是取mp3后缀的文件名.以此类推.嘻嘻
Server.ScriptTimeOut=99999
constsavepath="images"图片保留路径
url=request("url")
functionmyreplace(str)
newstr=str
setobjregEx=newRegExp
objregEx.IgnoreCase=true
objregEx.Global=true
objregEx.Pattern="http://(.+?).(jpg|gif|png|bmp)"界说文件后缀
setmatches=objregEx.execute(str)
foreachmatchinmatches
newstr=replace(newstr,match.value,saveimg(match.value))
next
myreplace=newstr
endfunction
functionsaveimg(url)
temp=split(url,".")
以下是用工夫与随机数重定名文件名
randomize
ranNum=int(90000*rnd)+10000
filename=year(now)&month(now)&day(now)&hour(now)&minute(now)&second(now)&ranNum&"."&temp(ubound(temp))
文件名重定名停止
setxmlhttp=server.createobject("Microsoft.XMLHTTP")
xmlhttp.open"get",url,false
xmlhttp.send
img=xmlhttp.ResponseBody
setxmlhttp=nothing
setobjAdostream=server.createobject("ADODB.Stream")
objAdostream.Open()
objAdostream.type=1
objAdostream.Write(img)
objAdostream.SaveToFile(server.mappath(savepath&filename))
objAdostream.SetEOS
setobjAdostream=nothing
222222222
saveimg=savepath&filename猎取保留路径
DimJpeg
SetJpeg=Server.CreateObject("Persits.Jpeg")
Jpeg.OpenServer.MapPath(saveimg)翻开保留图片的路径
增加笔墨水印
Jpeg.Canvas.Font.Color=&HFF0000白色
Jpeg.Canvas.Font.Family="宋体"
Jpeg.Canvas.Font.Bold=True
Jpeg.Canvas.PrintJpeg.OriginalWidth-200,Jpeg.OriginalHeight-50,"siyizhu.com"水印离右边的间隔,离顶真个间隔,这个是放在右下脚了
保留文件
Jpeg.SaveServer.MapPath(saveimg)保留增加水印后的图片
刊出工具
SetJpeg=Nothing
endfunction
%>
注重你的服务器组件撑持哦.对用户来说可预见费用、节约费用,可以做到花少钱办大事。由于省去了购买软件和硬件等的前期费用,用户可以租用较高级的应用软件。ASP的收费是根据软件的类型、客制化程度、用户数量、服务期限来定的,对客户来说这笔费用是可以预见的。方便于客户应用软件的升级。 还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。 Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write 他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。 运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。 Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write 作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。 他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。 ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。
页:
[1]