您的位置: 首页 > 技术文档 > 网络编程 > 网页内容截取组件V1.0
键盘各键对应的键值 回到列表 PHP5 安装方法
 网页内容截取组件V1.0

作者:梦小阳 时间: 2004-07-27 文档类型:原创 来自:蓝色理想

Name: 梦小阳
Email: webmaster#gznets.com
Title: 网页内容截取组件
From: http://www.oesun.com/blog/blogview.asp?logID=263

下载组件及测试源码:点击下载

技术要点:可以对固定的字符串进行截取其中的某一部分,亦可以对某一网页进行页面截取.
安装方法:把上面的文件包下载后,解压后,双击reg.bat即可注册组件.然后把里面的test1.asp,test2.asp,test3.asp拷贝到你的IIS虚拟目录下面.然后通过浏览器浏览(具体的IIS配置等本文略过)

下面介绍里面的方法调用:
getUrl(url)方法
该方法是返回某个网页的内容.参数只有一个.下面看看调用的例子test1.asp:

<%
Dim test,url
Set test = Server.CreateObject("gzNets.echars")
url="http://www.gzNets.com/error.html"
Response.Write test.getUrl(url)
Set test=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:
      <%
      Dim test,str
      Set test = Server.CreateObject("gzNets.echars")
      str="这是测试的<table border=1><tr><td>test</td></tr></table>测试"
      test.inputStr=str
      test.inputTag1="<table"
      test.inputTag2="</table>"
      test.inputType=0
      test.manage
      Response.Write test.outPutStr &"<br>"
      test.inputStr=str
      test.inputTag1="<td"
      test.inputTag2="</td>"
      test.inputType=0
      test.manage
      Response.Write test.outPutStr &"<br>"

      Set test=nothing
      %>

      方式二
      功能:返回标志1与标志2之间的内容,但不包括标志1与标志2本身.
      例如,返回<table与</table>之间的内容,但不包括了标志<table和</table>

      参数:

      • inputStr 传入被截取的字符串(该字符串可以用刚才的getUrl()方法返回的网页内容)
      • inputTag1 传入标志1
      • inputTag2 传入标志2
      • inputType 传入方式1(注意这里的传入方式必须改成1)
      • outPutStr 输出最后截取到的字符串

      例子可以自己修改一下test2.asp,把里面的inputType改成1看看效果~~~:

      方式三
      功能:要理解这个功能比较困难.我们通过一些例子来说明吧.
      例如,字符串str="这是测试的<table border=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)首页底部的"关于站点 | 广告服务 | 联系站长 | 版权隐私 | 友情链接 | 投稿热线 | 网站地图"内容
      <%
      Dim test,url
      Set test = 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.Write test.outPutStr
      Set test=nothing
      %>

      由于本人的空余时间非常之少 ,所以本文以及本组件写得非常仓促,肯定有不足或不完善之处,望各位网友指点.非常谢谢

    • 出处:蓝色理想
      责任编辑:蓝色

      ◎进入论坛网络编程版块参加讨论

      作者文章
      网页内容截取组件V1.0
      热门搜索:CSS Fireworks 设计比赛 网页制作 Dreamweaver Studio8 Flash
      站点最新 站点最新列表
      Photoshop绘制真实的黑莓手机
      标记语言——为文字指定样式
      NewWebPick第17期专业版发布
      php设计模式介绍之装饰器模式
      Windows组策略之软件限制策略
      大木花谷
      疯狂的程序员 第二十五回
      疯狂的程序员 第二十四回
      IE下中英文字体不能对齐原因及解决
      有些标志很类似
      栏目最新 栏目最新列表
      火星人的耳机
      公司正式宣布创业失败
      用corelDEAW 12打造唇膏
      二行代码解决全部网页木马
      一行代码解决iframe挂马
      Photoshop制作星空爆炸效果
      CorelDraw 12打造休闲裤
      Firework如何画特殊的切角图形
      Firework打造韩式风格的手提袋
      flash实例:打造佛光效果
       

      蓝色理想版权申明:除部分特别声明不要转载,或者授权我站独家播发的文章外,大家可以自由转载我站点的原创文章,但原作者和来自我站的链接必须保留(非我站原创的,按照原来自一节,自行链接)。文章版权归我站和作者共有。

      转载要求:转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印,亦不能抹去我站点水印。

      特别注意:本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有,文章若有侵犯作者版权,请与我们联系,我们将立即删除修改。

      本文现有 1 条评论 暂时没有人参与评分


      cn1983zyx Publish at 2004-10-16 21:25:03
      有没有PHP的
      您的评论
      用户名:  口令:
      说明:输入正确的用户名和密码才能参与评论。如果您不是本站会员,你可以注册 为本站会员。
      注意:文章中的链接、内容等需要修改的错误,请用报告错误,以利文档及时修改。
      不评分 1 2 3 4 5
      注意:请不要在评论中含与内容无关的广告链接,违者封ID
      请您注意:
      ·不良评论请用报告管理员,以利管理员及时删除。
      ·尊重网上道德,遵守中华人民共和国的各项有关法律法规
      ·承担一切因您的行为而直接或间接导致的民事或刑事法律责任
      ·本站评论管理人员有权保留或删除其管辖评论中的任意内容
      ·您在本站发表的作品,本站有权在网站内转载或引用
      ·参与本评论即表明您已经阅读并接受上述条款
      推荐文档 | 打印文档 | 评论文档 | 报告错误  
      专业书推荐 更多内容
      大师之路--Photoshop 完全解析
      《超越CSS》新书上市
      Don't Make Me Think 第2版
      HTML与CSS入门经典(第7版)
      《FLASH MX2004网站开发精粹》
      《CSS入门经典》
      《设计师谈网页设计思维》
      作品集 更多内容

      公司留念 QQ炫舞 无常 hexun.com 字体设计:感恩 武汉市硚口招商网 kingsoft [FENGYUAN]