仓酷云

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

[学习教程] ASP网页编程之asp制造的天色预告小偷程序

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

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

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

x
减少客户内IT专业人才缺乏带来的影响。ASP的客户员工利用浏览器进入相关的应用软件,简单易用,无需专业技术支持。程序|天色预告|小偷程序|天色预告|小偷程序利用申明:
提交乡村名参数便可:weather.asp?city=北京
以下是weather.asp源代码:
<%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%>
<%
onerrorresumenext
dimfcity
fcity=trim(request("city"))
iffcity=""then
fcity=server.urlencode("北京")
endif
FunctionGetURL(url)
SetRetrieval=CreateObject("Microsoft.XMLHTTP")
WithRetrieval
.Open"GET",url,False
.Send
GetURL=bytes2bstr(.responsebody)
iflen(.responsebody)<100then
response.write"猎取天色<ahref="&url&"target=_blank>"&url&"</a>失利。"
response.end
endif
EndWith
SetRetrieval=Nothing
EndFunction
functionbytes2bstr(vin)
strreturn=""
fori=1tolenb(vin)
thischarcode=ascb(midb(vin,i,1))
ifthischarcode<&h80then
strreturn=strreturn&chr(thischarcode)
else
nextcharcode=ascb(midb(vin,i+1,1))
strreturn=strreturn&chr(clng(thischarcode)*&h100+cint(nextcharcode))
i=i+1
endif
next
bytes2bstr=strreturn
endfunction
FunctionReadTextarea(HTMLstr)
Setra=NewRegExp
ra.IgnoreCase=True
ra.Global=True
ra.Pattern=".{0,}<TEXTAREA[^>]+>([.
s        ]+?)</TEXTAREA>.{0,}"
ReadTextarea=ra.replace(HTMLstr,"&#36;1")
ENDFunction
FunctionGetKey(HTML,Start,Last)
filearray=split(HTML,Start)
filearray2=split(filearray(1),Last)
GetKey=filearray2(0)
EndFunction
dimhtmlstr
dimw_date,w_pic1,w_pic2,w_m1,w_m2,w_m3
htmlstr=GetURL("http://weather.tq121.com.cn/mapanel/index1.php?city="&fcity&"")
w_date=GetKey(htmlstr,"<spanclass=""big-cn"">","</span>")
w_pic1=GetKey(htmlstr,"<tdwidth=""70""valign=""top"">","</td>")
w_m2=GetKey(htmlstr,"<tdwidth=""160""align=""center""valign=""top""class=""weatheren"">","</td>")
w_m3=GetKey(htmlstr,"<tdwidth=""153""valign=""top""><spanclass=""big-cn"">","</span>")
Response.CharSet="GB2312"
Response.Write"<tablewidth=""100%""border=""0""cellspacing=""0""cellpadding=""0"">"
Response.Write"<tr>"
Response.Write"<tdwidth=""45%""style=""text-align:center;""></span>
<p>
<scriptsrc="weather.js"language="javascript"></script>
</p>
<formname="form1"id="form1">
<selectname="menu1">
<optionvalue="">请选择乡村</option>
<optionvalue="北京">北京</option>
<optionvalue="上海">上海</option>
<optionvalue="南宁">南宁</option>
</select>
<div>天色预告小偷程序示例</div>
</form>
</body>
</html>
假如必要现成的示例程序,请点击以下链接在本站下载栏面前目今载:
http://www.alixixi.com/down/Search.asp?wd=%CC%EC%C6%F8%D4%A4%B1%A8%BD%D3%BF%DA
asp可以使用微软的activeX使得网页功能无比强大,不过安全性也较差,而且是基于的windows服务器,所以性能稳定性也一般
柔情似水 该用户已被删除
沙发
发表于 2015-1-18 21:09:04 | 只看该作者
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
飘灵儿 该用户已被删除
板凳
发表于 2015-1-25 19:05:13 | 只看该作者
ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。
金色的骷髅 该用户已被删除
地板
发表于 2015-2-3 14:09:42 | 只看该作者
我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。
不帅 该用户已被删除
5#
发表于 2015-2-9 04:06:08 | 只看该作者
我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。
深爱那片海 该用户已被删除
6#
发表于 2015-2-26 21:23:43 | 只看该作者
哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?
飘飘悠悠 该用户已被删除
7#
发表于 2015-3-8 18:03:37 | 只看该作者
以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。
因胸联盟 该用户已被删除
8#
发表于 2015-3-16 10:00:41 | 只看该作者
用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
莫相离 该用户已被删除
9#
发表于 2015-3-22 22:23:52 | 只看该作者
ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-24 04:21

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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