|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
实现规模效益。与传统的用户拥有硬件软件所有权和使用权以及传统的应用服务商提供一对一的服务模式不同,ASP拥有应用系统所有权,用户拥有使用权,应用系统集中放在ASP的数据中心中,集中管理,分散使用,以一对多的租赁的形式为众多用户提供有品质保证的应用技术服务,实现规模效益。比来有人问怎样用asp来失掉其余网站的网页,并剖析后使用它的数据,纯asp是做不到这点的,以是我用vc做了个http组件,很大略,不如asphttp,由于工夫成绩我临时没有做post办法,只能用get办法,但要对付象yahoo,新浪等年夜的搜刮引擎仍是绰绰不足的。使用这个组件向这些站发送哀求,然后用asp剖析并失掉个中有效的数据,剖析的思绪就是使用标记位,假如想要做到通用,可使用设置文件。我就未几注释了,看例子吧。我的谁人组件及源代码下载地点以下:
组件:http://homepage.qdcatv.com.cn/bigeagle/myhttp.zip
源代码:http://homepage.qdcatv.com.cn/bigeagle/myhttpcode.zip
上面是asp例子程序,搜刮引擎用的是yahoo
test2.asp
<%@Language=VBScript%>
<HTML>
<HEAD>
<METANAME="GENERATOR"Content="MicrosoftVisualStudio6.0">
</HEAD>
<BODY>
<formaction="test1.asp"method="get">
<inputtype=textname="keyword">
<inputtype=submitvalue="查找">
</form>
</BODY>
</HTML>
test1.asp
<%
dimm_objMyHttp,m_strHtml
setm_objMyHttp=server.CreateObject("myhttp.OpenUrl")创立工具
承受页面参数
m_strKeyword=server.URLEncode(trim(Request.QueryString("keyword")))
向yahoo发送搜刮关头字"c++"的哀求
m_objMyHttp.Url="http://search.yahoo.com/bin/search?p="&m_strKeyword&""
发送哀求
m_objMyHttp.SendRequest()
把html取到部分变量中
m_strHtml=m_objMyHttp.Html
setm_objMyHttp=nothing
剖析,使用标记位
dimm_strBeginTag,m_strEndTag,m_strUrl
设置标记位
m_strBeginTag="<tableborder=0cellpadding=0cellspacing=0><tr><tdheight=5></td></tr></table><dd><li>"
m_strEndTag="</a>"
m_intBegin=1
m_intEnd=0
dowhilenotm_intBegin=0
m_intBegin=instr(m_intBegin+1,m_strHtml,m_strBeginTag)
m_intEnd=instr(m_intBegin+len(m_strBeginTag),m_strHtml,m_strEndTag)
m_strUrl=mid(m_strHtml,m_intBegin+len(m_strBeginTag),m_intEnd-m_intBegin-len(m_strBeginTag)+4)
ifm_intBegin0then
Response.Writem_strUrl+"<br>"
endif
Loop
%>
</p>ActiveServerPage技术为应用开发商提供了基于脚本的直观、快速、高效的应用开发手段,极大地提高了开发的效果。在讨论ASP的安全性问题之前,让我们来看看ASP是怎么工作的。 |
|