Html源文件中image标签的析取

2016-01-29 12:44 20 1 收藏

Html源文件中image标签的析取,Html源文件中image标签的析取

【 tulaoshi.com - Html 】

    上篇,我们介绍了正则表达式的概念及其在网络编程中使用正则表达式验证用户在线输入的邮件地址以及网址的格式是否正确的应用实例,今天介绍一种从指定网页源文件中析取image标签的的编程技巧,即从网页源文件中,解析出所有的插图文件名(包括图片路径),也就是标签<img src="http://img.jcwcn.com/attachment/portal/oldjcwimg/2005-11/15/05111512335574588.jpg"(有的可能是gif格式)。编程环境:PHP+Apache for Win98。 

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/html/)

  首先, 用文本编辑器新建一个PHP类型的文件:abstractsrc="http://img.jcwcn.com/attachment/portal/oldjcwimg/2005-11/15/05111512335551560.gif" | jpg"> 这样的标记(关于该函式在上篇中有详细的介绍);假如找到的话,则利用split()函式按一定的规则执行两次拆分,去掉标记中的<img…src="http://img.jcwcn.com/attachment/portal"字符,结果得到数组splitres,其中的每一个元素都是以图形路径+文件名开头的数组;用for循环在屏幕上输出每个数组的第一个元素值,即我们所需要的所有图形路径+文件名。

  其中函式sizeof($splitres)返回个数;在for循环中,依次将数组splitres的每个元素(也是数组)赋给数组变量imgname,并输出imgname的第一个元素值(为找到的一个图形路径+文件名),当执行下次循环时,删除变量imgname,达到重复使用的目的。大家可以仔细研究其中的奥妙。

  好了,写好后,将abstractSRCfrompage.php3存到你的指定目录下,启动Apache服务器,在浏览器中打开它,随便输入一个存在的网页名称或是远程URL,看看效果如何。

  如果有兴趣,你可以尝试析取HTML文档中的任意感兴趣的信息,如果稍加改装,做一个网站文本搜索引擎岂不更妙?

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/html/)

来源:https://www.tulaoshi.com/n/20160129/1487361.html

延伸阅读
标签: Web开发
标签:a (标记) 说明:标明超链接的起始或目的位置。 描述: 标签属性 · accessKey 设置或获取对象的快捷键。     · atomicselection 指定元素及其内容是否可以一不可见单位统一选择。     · begin 设置或获取时间线在该元素上播放前的延迟时间。     · canHaveChildren 获取表...
标签: Web开发
W3C 在 2008年 1 月 22 日发布了最新的 HTML 5 工作草案。HTML 5 工作组包括 AOL, Apple, Google, IBM, Microsoft, Mozilla, Nokia, Opera 以及数百个其他的开发商。HTML 5 中的一些新特性:嵌入音频、视频、图片的函数、客户端数据存储,以及交互式文档。其他特性包括新的页面元素,比如 header, section, footer, 以及 figure。 通过制...
链接 一、连结至其他文件 <a href="URL">说明文字或图片</a> 二、连结至文件内之某一处(外部连结)  《1》起点 <a href="档名#名称">..........</a>  《2》终点 <a name="名称"> 三、frame的超连结  【1】开启新的浏览器来显示连结文件 -- _blank <a href="URL" ...
表单 一、基本架构 <form action="处理资料用的CGI程式之URL"或"mailto:电子信箱的URL" method="get或post"> .......... .......... .......... </form>  二、输入文件型表单 <form action="URL" method="post"> <input> <input> .......... ..........&...
16.分隔线 <hr>  【1】分隔线的粗细 <hr size=点数>  【2】分隔线的宽度 <hr size=点数或百分比>  【3】分隔线对齐方向 <hr align="#"> #号可为 left:表向左对齐(预设值) center:表向中对齐 right:表向右对齐  【4】分隔线的颜色 <hr colo...

经验教程

564

收藏

7
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部