终极大法:从dedecms的文章里提取第一张图片

在网上搜了几个方法,都是用的缩略图猜测图片的方法,这种方法虽然简单,但是换了编辑器后就无效了,比如用ueditor编辑器存出来的图片名字跟缩略图没有一分钱的关系,没有看到其它更好的方法,只能靠自己。


基本思路:读取对应记录的body,正则过滤其中的<img...>标签,得到结果,这种方法不限制图片的类型。

实现起来就简单的很了,一句话而已:<img src="[field:id runphp='yes'] $aid = @me; $row = $GLOBALS['dsql']->GetOne("Select body From `peak_addonarticle` where aid='$aid' "); preg_match_all('/<img[^>]*src=[\'"]?([^>\'"\s]*)[\'"]?[^>]*>/i', $row['body'], $match);@me = $match[1][0];[/field:id]" />

match[0][0]得到的是<img src=...jpg> match[1][0]就是第一张图片的完整地址http://...jpg了.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值