仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 399|回复: 8
打印 上一主题 下一主题

[学习教程] ASP网页编程之图片主动保留到当地并使用aspjpeg为图片...

[复制链接]
因胸联盟 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:19:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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的收费是根据软件的类型、客制化程度、用户数量、服务期限来定的,对客户来说这笔费用是可以预见的。方便于客户应用软件的升级。
因胸联盟 该用户已被删除
沙发
 楼主| 发表于 2015-1-19 08:32:00 | 只看该作者
还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。
若天明 该用户已被删除
板凳
发表于 2015-1-24 14:22:26 | 只看该作者
Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write
第二个灵魂 该用户已被删除
地板
发表于 2015-2-1 16:52:59 | 只看该作者
他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。
admin 该用户已被删除
5#
发表于 2015-2-7 10:20:09 | 只看该作者
运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。
莫相离 该用户已被删除
6#
发表于 2015-2-21 18:43:35 | 只看该作者
Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write
不帅 该用户已被删除
7#
发表于 2015-3-6 21:04:22 | 只看该作者
作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。
深爱那片海 该用户已被删除
8#
发表于 2015-3-13 09:10:16 | 只看该作者
他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。
飘飘悠悠 该用户已被删除
9#
发表于 2015-3-20 18:53:03 | 只看该作者
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-26 02:21

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表