仓酷云

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

[学习教程] ASP网站制作之接纳XMLHTTP编写一个天色预告的程序

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

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

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

x
写软件都是想的时间比写的时间要长的.如果反过来了就得看看是什么原因了.另外大家可以回去问问公司里的小MM.(一般企业里,跟你们交付软件接触得最多的是她们)自己就任于一个当地流派网站,天天网站上的天色都得更新。一朝一夕感应相称贫苦,因而写了一个准时的旧事小偷,帖出来人人参考一下体系请求:撑持FSO,服务器UDP TCP/IP没有屏障
上面是小偷的内容
FileNameTianQi.asp
WriteByNiaokedQQ408611119
www.ckuyun.com
<%
ifhour(now)=9andminute(now)<30then
getCategories()
endif
FunctiongetCategories()
onerrorresumenext
DimoXMLHTTPAsObject
DimoCategoriesAsObject
DimBodyText
DimPos,Pos1
SetoXMLHTTP=CreateObject("Microsoft.XMLHTTP")
---settheXMLHTTPcallandissuesend(noparmascategory
---isincludedinURL
oXMLHTTP.open"GET","http://weather.china.com.cn/travel_gntq.php?cityid=56196&cityname=绵阳",False这个中央换成你本人的地点
oXMLHTTP.send
---loadtheresponseintotheCategoriesdataisland
BodyText=oXMLHTTP.responsebody
BodyText=BytesToBstr(BodyText,"gb2312")
Pos=Instr(BodyText,"<body")
pos1=Instr(BodyText,"</body>")
BodyText=mid(BodyText,pos,pos1)
BodyText=split(BodyText,"<table")
Pos=Instr(BodyText(4),"<tr")
pos1=Instr(BodyText(4),"</tr>")
Body=mid(BodyText(4),pos,len(BodyText(4))-pos)
body=split(body,"</table>")
body1=split(replace(replace(replace(body(0),"<br>",""),"</td>",""),"</tr>",""),"天色")
fori=1toubound(body1)
body3=split(body1(i),"<td")
weather=weather&"document.write("""&i&"$"&"天色"&HTMLEncode(trim(body3(0)))&""");"&vbcrlf
next
weather=replace(weather,"1$","<FONTcolor=#ffffff>【明天】</FONT>")
weather=replace(weather,"2$","<FONTcolor=#ffffff>【今天】</FONT>")
weather=replace(weather,"3$","<FONTcolor=#ffffff>【后天】</FONT>")
Setfs=CreateObject("Scripting.FileSystemObject")
Setf=fs.CreateTextFile(request.ServerVariables("APPL_PHYSICAL_PATH")&"tq.js",True)
f.write("document.write(绵阳天色预告:);"&vbcrlf&replace(weather,"<BR>",""))
f.close
Setf=nothing
Setfs=nothing
response.write"绵阳天色预告:"&weather
SetoXMLHTTP=Nothing
iferr.number0then
response.write"堕落了,毛病形貌:"&err.description&"<br>毛病来历"&err.source
response.End()
endif
EndFunction
FunctionBytesToBstr(body,Cset)
dimobjstream
setobjstream=Server.CreateObject("adodb.stream")
objstream.Type=1
objstream.Mode=3
objstream.Open
objstream.Writebody
objstream.Position=0
objstream.Type=2
objstream.Charset=Cset
BytesToBstr=objstream.ReadText
objstream.Close
setobjstream=nothing
EndFunction
PublicFunctionHTMLEncode(fString)
IfNotIsNull(fString)Then
fString=replace(fString,">",">")
fString=replace(fString,"<","<")
fString=Replace(fString,CHR(32),"")
fString=Replace(fString,CHR(9),"")
fString=Replace(fString,CHR(34),""")
fString=Replace(fString,CHR(39),"")单引号过滤
fString=Replace(fString,CHR(13),"")
fString=Replace(fString,CHR(10)&CHR(10),"</P><P>")
fString=Replace(fString,CHR(10),"<BR>")
HTMLEncode=fString
EndIf
EndFunction
%>
写软件都是想的时间比写的时间要长的.如果反过来了就得看看是什么原因了.另外大家可以回去问问公司里的小MM.(一般企业里,跟你们交付软件接触得最多的是她们)
海妖 该用户已被删除
沙发
发表于 2015-1-19 15:58:19 | 只看该作者
另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)
愤怒的大鸟 该用户已被删除
板凳
发表于 2015-1-28 07:51:13 | 只看该作者
以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。
山那边是海 该用户已被删除
地板
发表于 2015-2-5 19:41:18 | 只看该作者
不能只是将它停留在纸上谈兵的程度上。
再现理想 该用户已被删除
5#
发表于 2015-2-13 08:53:21 | 只看该作者
完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。
兰色精灵 该用户已被删除
6#
发表于 2015-3-3 19:46:29 | 只看该作者
用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
admin 该用户已被删除
7#
发表于 2015-3-18 16:47:04 | 只看该作者
学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。
第二个灵魂 该用户已被删除
8#
发表于 2015-3-26 06:35:31 | 只看该作者
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 10:50

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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