仓酷云

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

[学习教程] ASP网页设计Convert Http strings into Clickable

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

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

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

x
asp是基于web的一种编程技术,可以说是cgi的一种。它可以完成以往cgi程序的所有功能,如计数器、留言簿、公告板、聊天室等等。Thisfunctiontakesastringasinputandlinksany"http"itfindssothattheyarethenclickableinabrowser.

SampleUsage:
response.writeLinkURLS("Pleasevisitmywebsiteathttp://www.5dm.cn").

ThiswillautomaticallyinserttheAHREFtagintheappropriateplace.

<%
FunctionLinkURLs(strInput)

Thisfunctiontakesastringasinputandlinksanyhttpsit
findssothattheyarethenclickableinabrowser.

DimiCurrentLocationOurcurrentpositionintheinputstring
DimiLinkStartBeginningpositionofthecurrentlink
DimiLinkEndEndingpositionofthecurrentlink
DimstrLinkTextTextwereconvertingtoalink
DimstrOutputReturnstringwithlinksinit

Startatthefirstcharacterinthestring
iCurrentLocation=1

Lookforhttp://inthetextfromthecurrentpositionto
theendofthestring.Ifwefinditthenwestartthe
linkingprocessotherwiseweredonebecausethereareno
morehttp://sinthestring.

DoWhileInStr(iCurrentLocation,strInput,"http://",1)0

Setthepositionofthebeginningofthelink
iLinkStart=InStr(iCurrentLocation,strInput,"http://",1)

Setthepositionoftheendofthelink.Iusethe
firstspaceasthedeterminingfactor.
iLinkEnd=InStr(iLinkStart,strInput,"",1)

makesuretherwasnolinebreak.Iftherewasalinebreakbeforethe
space,setthatastheend.
checkBreak=InStr(iLinkStart,strInput,chr(13),1)
ifcheckBreak>0andcheckBreak<iLinkEndtheniLinkEnd=checkbreak


Ifwedidntfindaspacethenwelinktothe
endofthestring

IfiLinkEnd=0TheniLinkEnd=Len(strInput)+1
Takecareofanypunctuationwepickedup
SelectCaseMid(strInput,iLinkEnd-1,1)
Case",",".","!","?"
iLinkEnd=iLinkEnd-1
EndSelect

Thisaddstotheoutputstringallthenonlinkedstuff
uptothelinkwerecurentlyprocessing.

strOutput=strOutput&Mid(strInput,iCurrentLocation,_
iLinkStart-iCurrentLocation)

Getthetextwerelinkingandstoreitinavariable
strLinkText=Mid(strInput,iLinkStart,iLinkEnd-iLinkStart)

Buildourlinkandappendittotheoutputstring

strOutput=strOutput&"<AHREF="""&strLinkText&"""target=""_blank"">"_
&strLinkText&"</A>"

Somegoodolddebugging
Response.WriteiLinkStart&","&iLinkEnd&"
&vbCrLf

Resetourcurrentlocationtotheendofthatlink
iCurrentLocation=iLinkEnd

Loop
Tackontheendofthestring.Ineedtodothissowe
dontmissanytrailingnon-linkedtext

strOutput=strOutput&Mid(strInput,iCurrentLocation)

Setthereturnvalue
LinkURLs=strOutput

EndFunctionLinkURLs
%>使用cdonts,可以发送、查看邮件,实现webmail的功能。结合wsh,可以实现对nt主机的管理,如nt用户管理、iis虚拟主机设置、exchange邮箱设置等等,就像管理本地机一样方便。
只想知道 该用户已被删除
沙发
发表于 2015-1-18 18:37:21 | 只看该作者
用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
灵魂腐蚀 该用户已被删除
板凳
发表于 2015-1-23 05:02:37 | 只看该作者
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
爱飞 该用户已被删除
地板
发表于 2015-1-31 14:20:19 | 只看该作者
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:
不帅 该用户已被删除
5#
发表于 2015-2-6 19:53:18 | 只看该作者
从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了
再见西城 该用户已被删除
6#
发表于 2015-2-18 12:05:19 | 只看该作者
不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍
小妖女 该用户已被删除
7#
发表于 2015-3-6 06:17:50 | 只看该作者
从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了
柔情似水 该用户已被删除
8#
发表于 2015-3-12 21:27:04 | 只看该作者
我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。
飘飘悠悠 该用户已被删除
9#
发表于 2015-3-20 04:00:02 | 只看该作者
掌握asp的特性而且一定要知道为什么。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 00:13

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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