ASP取得文章正文内容的所有图片地址

提取网页或正文内容中的所有图片实际地址,返回以|分开的图片列表。

<%
Option Explicit
'取得文章正文内容的所有图片地址
Function FormatImg(content)
dim re,mm,Match1,getimgs
Set re=new RegExp
re.IgnoreCase =true
re.Global=True
re.Pattern="<img.[^>]*src(= )(.[^>]*)>"

set mm=re.Execute(content) 
For Each Match1 in mm 
getimgs=getimgs&imgurl(Match1.Value)&""
'getimgs=imgurl(Match1.Value)
'exit for
next 
set re = nothing
FormatImg = server.HTMLEncode(getimgs)
End Function

Function imgurl(str)
 dim tmpstr
 if instr(str,"src=")>0 then
  tmpstr = split(str,"src=")(1)
  if instr(tmpstr,"""")>0 then
  tmpstr = split(tmpstr,"""")(1)
  end if
  if instr(tmpstr,"'")>0 then
  tmpstr = split(tmpstr,"'")(1)
  end if
 else
  tmpstr = ""
 end if
  imgurl = tmpstr
End Function

response.write FormatImg("<p>阿里西西Web开发之家</p><script src=""http://www.alixixi.com/ads/ads.asp""></script><img border=""0"" alt="""" width=""556"" height=""1070"" src=""i4.gif"" /><div><center><a target=""_blank"" href=""i4.gif""><img border=""0"" alt="""" width=""556"" height=""1070"" src=""i2.gif"" /></a><br />阿里西西Web开发之家<br /></center></div>")
%>
 

时间: 2024-07-28 23:01:05

ASP取得文章正文内容的所有图片地址的相关文章

dedecms列表调用文章正文内容方法

  在制作织梦模板的时候,有的时候我们需要调用文章部分内容,用[field:description/]标签字数不够多(数据库设计字段是varchar(255)的),另外修改了文章内容但是摘要还需要手动修改,所以只能调用文章正文内容了.       实现织梦DedeCMS列表页调用文章正文的方法有两种,不过都是使用的dede:arclist标签,如果使用dede:list标签的话,第一种方法是调用不出结果的. 以下是织梦DedeCMS列表页调用文章正文的第一种方法:    代码如下 复制代码  {

asp.net(c#)获取内容第一张图片地址的函数_实用技巧

首先找到内容里面第一个<img标签的位置,然后找到从这个起的第一个>的位置,得到第一张图片的完整标签. 然后通过分隔空格得到图片的各个属性和属性值,提取src的值就是图片的地址 代码如下: 复制代码 代码如下: /// <summary> /// 获取文中图片地址 /// </summary> /// <param name="content">内容</param> /// <returns>地址字符串</r

怎么判断文章正文内容质量?

1.正文的段落 能够让用户非常清晰的阅读. 搜索引擎是怎么样来识别的呢?主要通过html代码的标签及元素. 2.正文的元素 标记元素:<h1>正文标题.<br />换行.<img>图片.这些规范性的标签就能让搜索引擎很好的识别一篇文章是由标题.需要换行.图文并茂等.有丰富元素是网站收录的基本. 3.正文的广告 正文不要插入广告,因为严重影响用户的阅读.广告必须的位置必须遵循不影响用户阅读. 认可度和独特性 1.满足用户需求 百度是怎么知道内容是否满足用户需求? 综合数据

asp长文章用分页符来分页显示_应用技巧

复制代码 代码如下: '这里是处理分页的代码 '考滤保险起见,我们用replace函数在分页代码前后各加一个全角空格 MMText=replace(rs("contents"),"[ page ]"," [ page ] ") MMfText=split(MMText,"[ page ]") '用ubound函数取得要分的页数,注意下标值是从0开始的 contentNum=ubound(MMfText) page=Clng(r

asp长文章用分页符来分页显示

需要注意的是 [ page ]需要删除中间的空格,因为与脚本之家的后台分页重复,所以加了空格处理. 只是在文章添加时,在你想让它分页的地方加上分页符:"[ page ]"(当然这个符号你可以随便用,比如:[ page ].&&&.###.@@@--,只要它不会在文章要正常显示的地方出现就行了.) 我用了四个页面,输入页(index.asp).输入完成页(add.asp).文章列表页(view.asp).文章内容页(text.asp),前三个都是不用处理的页面,看

js正则匹配出内容中图片及所有图片地址src

实现:通过js正则匹配出所有图片及所有图片地址src. 思路:1.匹配出图片img标签(即匹配出所有图片),过滤其他不需要的字符 2.从匹配出来的结果(img标签中)循环匹配出图片地址(即src属性) 代码:(你可以复制到本地试试)  代码如下 复制代码 <script type="text/javascript"> //思路分两步:作者(yanue). //1,匹配出图片img标签(即匹配出所有图片),过滤其他不需要的字符 //2.从匹配出来的结果(img标签中)循环匹配

php正则获取文章内容中图片地址例子

 代码如下 复制代码 例子 function getpic($str){  preg_match_all("//isU",$str,$ereg);//正则表达式把图片的整个都获取出来了      $img=$ereg[0][0];//图片     $p="#src=('|\")(.*)('|\")#isU";//正则表达式     preg_match_all ($p, $img, $img1);      $img_path =$img1[2]

asp中获取内容中所有图片与获取内容中第一个图片的代码_应用技巧

复制代码 代码如下: '===================================== '获取内容中所有图片 '===================================== Function Get_ImgSrc(ByVal t0) Dim t1,Regs,Matches,Match t1="" IF Not(IsNull(t0) Or Len(t0)=0) Then Set Regs=New RegExp Regs.Pattern="<img

ASP 通用文章分页函数(非记录集分页)

分页|函数|记录集 说明: 本函数为文章分页, 非记录集分页本函数实现将文章分页显示, 并以指定长度显示每一分页本函数实现不需指定 URL, 自动更替 URL本函数实现返回多个结果, 为: 分页链接-文章统计信息-文章内容, 由字典实现如果分页大小大于文章总大小, 分页链接将为空. 显示如:第1页 第2页 第3页 第4页 第5页 50,000字/页 1/5页 共235,289字正文... 注: 显示内容的三个元素可自由变更位置. 附注: 如果您是在查找 记录集分页函数, 鄙人以前也写过一个, 名