仓酷云

标题: ASP教程之把文章内容中触及到的图片主动保留到本... [打印本页]

作者: 海妖    时间: 2015-2-3 23:34
标题: ASP教程之把文章内容中触及到的图片主动保留到本...
由于ASP提供的是一对多的服务,所以用户的一些特殊需求很难得到满足。办事器   <%
'函数功效:把文章内容中触及到的图片主动保留到当地办事器。(注重:请先在目次下创立tempfile目次,用来保留一时图片)
'作者:小灰
'QQ:103895
'主页:http://asp2004.net
'2004.9.13
'转载或利用请不要删除下面这些信息。感谢!

const savepath="tempfile/"

function myreplace(str)
newstr=str
set objregEx = new RegExp
objregEx.IgnoreCase = true
objregEx.Global = true
objregEx.Pattern = "http://(.+?)\.(jpg|gif|png|bmp)"
set matches = objregEx.execute(str)
for each match in matches
newstr=replace(newstr,match.value,saveimg(match.value))
next
myreplace=newstr
end function

function saveimg(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))
set xmlhttp=server.createobject("Microsoft.XMLHTTP")
xmlhttp.open "get",url,false
xmlhttp.send
if xmlhttp.status<>200 then
saveimg=""
else
img=xmlhttp.ResponseBody
set objAdostream=server.createobject("ADODB.Stream")
objAdostream.Open()
objAdostream.type=1
objAdostream.Write(img)
objAdostream.SaveToFile(server.mappath("./"&savepath&filename))
objAdostream.SetEOS
set objAdostream=nothing
saveimg=savepath&filename
end if
set xmlhttp=nothing
end function
%>


</p>  asp是基于web的一种编程技术,可以说是cgi的一种。它可以完成以往cgi程序的所有功能,如计数器、留言簿、公告板、聊天室等等。
作者: 透明    时间: 2015-2-4 02:12
ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。
作者: 莫相离    时间: 2015-2-4 20:04
下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。
作者: 不帅    时间: 2015-2-9 09:56
用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
作者: 若相依    时间: 2015-2-27 05:25
不能只是将它停留在纸上谈兵的程度上。
作者: 兰色精灵    时间: 2015-3-4 13:01
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。
作者: admin    时间: 2015-3-5 09:51
我想问如何掌握学习节奏(先学什么再学什么)最好详细点?
作者: 冷月葬花魂    时间: 2015-3-12 03:40
Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write
作者: 飘灵儿    时间: 2015-3-13 06:10
多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。
作者: 灵魂腐蚀    时间: 2015-3-20 07:16
跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组
作者: 小女巫    时间: 2015-3-22 02:00
封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。
作者: 山那边是海    时间: 2015-3-27 16:09
接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。
作者: 只想知道    时间: 2015-4-1 10:10
Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")
作者: 金色的骷髅    时间: 2015-4-2 00:42
先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习
作者: 若天明    时间: 2015-4-3 02:55
那么,ASP.Net有哪些改进呢?
作者: 因胸联盟    时间: 2015-4-6 12:35
Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件
作者: 仓酷云    时间: 2015-5-4 12:14
ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。
作者: 小魔女    时间: 2015-5-10 00:43
我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。
作者: 深爱那片海    时间: 2015-6-6 12:09
我想问如何掌握学习节奏(先学什么再学什么)最好详细点?
作者: 柔情似水    时间: 2015-7-10 09:27
没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2