|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
缺点:安全性不是太差了,还行,只要你充分利用系统自带的工具;唯一缺点就是执行效率慢,如何进行网站优化以后,效果会比较好。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的收费是根据软件的类型、客制化程度、用户数量、服务期限来定的,对客户来说这笔费用是可以预见的。方便于客户应用软件的升级。 |
|