冷月葬花魂 发表于 2015-1-16 22:58:18

ASP网站制作之网页内容截取组件

对于中小型web应用来说,php有很强的竞争力,linux+apache+mysql+php(lamp)的组合几乎可以胜任绝大多数网站的解决方案,对于大型应用来讲,对于系统架构要求更高,需要有成熟的框架支持,jsp的struts是个不错的框架,国内介绍它的资料也非常多,应用逐渐广泛起来。asp就不用说了,网页手艺要点:能够对流动的字符串举行截取个中的某一部分,亦能够对某一网页举行页面截取.
安装办法:把下面的文件包下载后,解压后,双击reg.bat便可注册组件.然后把内里的test1.asp,test2.asp,test3.asp拷贝到你的IIS假造目次上面.然后经由过程扫瞄器扫瞄(详细的IIS设置等本文略过)

上面先容内里的办法挪用:
getUrl(url)办法
该办法是前往某个网页的内容.参数只要一个.上面看看挪用的例子test1.asp:

<%
Dimtest,url
Settest=Server.CreateObject("gzNets.echars")
url="http://www.gzNets.com/error.html"
Response.Writetest.getUrl(url)
Settest=nothing
%>

下面的例子将前往http://www.gzNets.com/error.html的页面内容

manage办法
manage办法有三种体例,在挪用manage办法之前要先对一系列的参数举行传值.

体例一
功效:前往标记1与标记2之间的内容,而且包含标记1与标记2自己.
比方,前往<table与</table>之间的内容,而且包含了标记<table和</table>

参数:

inputStr传进被截取的字符串(该字符串能够用方才的getUrl()办法前往的网页内容)

inputTag1传进标记1
inputTag2传进标记2
inputType传进体例0
outPutStr输入最初截取到的字符串


例子test2.asp:
<%
Dimtest,str
Settest=Server.CreateObject("gzNets.echars")
str="这是测试的<tableborder=1><tr><td>test</td></tr></table>测试"
test.inputStr=str
test.inputTag1="<table"
test.inputTag2="</table>"
test.inputType=0
test.manage
Response.Writetest.outPutStr&"<br>"
test.inputStr=str
test.inputTag1="<td"
test.inputTag2="</td>"
test.inputType=0
test.manage
Response.Writetest.outPutStr&"<br>"
Settest=nothing
%>


体例二
功效:前往标记1与标记2之间的内容,但不包含标记1与标记2自己.
比方,前往<table与</table>之间的内容,但不包含了标记<table和</table>

参数:

inputStr传进被截取的字符串(该字符串能够用方才的getUrl()办法前往的网页内容)
inputTag1传进标记1
inputTag2传进标记2
inputType传进体例1(注重这里的传进体例必需改成1)
outPutStr输入最初截取到的字符串

例子能够本人修正一下test2.asp,把内里的inputType改成1看看效果~~~:

体例三
功效:要了解这个功效对照坚苦.我们经由过程一些例子来讲明吧.
比方,字符串str="这是测试的<tableborder=1><tr><td>test</td></tr></table>测试",我们能够经由过程查找"<tr>",由于"<tr>"只要一个(固然别的也有独一的标记),然后再查找"<tr>"后面的"<".然后设置尾部标记.我们能够经由过程查找"</tr>",然后查找"</tr>"前面的">".如许首地位和尾地位都断定了.

参数:

inputStr传进被截取的字符串(该字符串能够用方才的getUrl()办法前往的网页内容)
inputTag1传进标记1比方下面说的"<tr>"
inputPos1传进向右搜刮,仍是向左搜刮.有两个值:+暗示向右-暗示向左
inputTag1Tag传向标记1的参考标记.就是要向右向左搜刮的标记.比方下面说的"<"
inputNum1传进搜刮标记1的右或右边的第几个inputTag1Tag
inputTag2传进标记2比方下面说的"</tr>"
inputPos2传进向右搜刮,仍是向左搜刮.有两个值:+暗示向右-暗示向左
inputTag2Tag传向标记1的参考标记.就是要向右向左搜刮的标记.比方下面说的">"
inputNum2传进搜刮标记2的右或右边的第几个inputTag2Tag
inputType传进体例2(注重这里的传进体例必需改成21)
outPutStr输入最初截取到的字符串

例子test3.asp:
目标:我们将掏出蓝色幻想(www.blueidea.com)首页底部的"关于站点|告白服务|接洽站长|版权隐私|友谊链接|投稿热线|网站舆图"内容
<%
Dimtest,url
Settest=Server.CreateObject("gzNets.echars")
url="http://www.blueidea.com/index.asp"
test.inputStr=test.getUrl(url)
test.inputTag1="关于站点"
test.inputNum1=1暗示是只要一个
test.inputPos1="-"暗示是向左搜刮
test.inputTag1Tag="<table"标记1的参考标记
test.inputTag2="版权一切"
test.inputNum2=1
test.inputPos2="+"暗示向前
test.inputTag2Tag="</table>"
test.inputType=2
test.manage
Response.Writetest.outPutStr
Settest=nothing
%></p>强大的可扩展性。ASP具有强大的扩展性,可以实现与多种网络、硬件设备的连接:通过专用的通讯线路远程接入企业;通过远程拨号服务器为远程拨号客户提供服务;通过WAP为移动电话互联网客户服务。

冷月葬花魂 发表于 2015-1-16 22:59:08

ASP网站制作之网页内容截取组件

运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。

仓酷云 发表于 2015-1-20 07:22:20

多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。

只想知道 发表于 2015-1-25 22:36:18

跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组

再现理想 发表于 2015-1-29 20:03:49

作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。

若相依 发表于 2015-2-6 03:46:56

在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。

活着的死人 发表于 2015-2-15 11:36:52

我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.

兰色精灵 发表于 2015-3-4 11:29:41

从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了

不帅 发表于 2015-3-11 19:04:03

从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了

小女巫 发表于 2015-3-19 08:53:25

ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。

精灵巫婆 发表于 2015-3-27 16:09:40

多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。
页: [1]
查看完整版本: ASP网站制作之网页内容截取组件