首页 > 资讯列表 > 编程/数据库 >> PHP

PHP正则提取不包含指定网址的图片地址的示例代码

PHP 2014-12-14 19:30:41 转载来源: 网络整理/侵权必删

本文是一个PHP正则提取不包含指定网址的图片地址的示例代码,感兴趣的同学参考下. 需求说明: 今天在做图片提取的时候,遇到了这个情况,一篇文章中的图片,提取出来一张作为文章的封面,这样在排版的时候图文模式看着比较舒服 但是现在这个文章中可能含有一些表情,我们当然不能直接提取src路劲了,这样如果第一张是表情图片的话,就会提取表情图片来作为封面了,这时候我们就需要写清楚正则来排除不匹配的图片,下面是一个小列子: $contents = '<p>疲惫是一种享受,让我们无暇空虚;坎坷是一种经历,让我们真切的理解人生;             忙碌是一种幸福,让我们没有时间体会痛苦;奔波是一种快乐,     <img src="http://img

本文是一个PHP正则提取包含指定网址图片地址示例代码,感兴趣的同学参考下.

需求说明:

今天在做图片提取的时候,遇到了这个情况,一篇文章中的图片,提取出来一张作为文章的封面,这样在排版的时候图文模式看着比较舒服

但是现在这个文章中可能含有一些表情,我们当然不能直接提取src路劲了,这样如果第一张是表情图片的话,就会提取表情图片来作为封面了,这时候我们就需要写清楚正则来排除不匹配的图片,下面是一个小列子:

$contents = '<p>疲惫是一种享受,让我们无暇空虚;坎坷是一种经历,让我们真切的理解人生;
            忙碌是一种幸福,让我们没有时间体会痛苦;奔波是一种快乐,
    <img src="http://img.baidu.com/hi/ldw/w_0009.gif" />
    <img src="http://img.baidu.com/hi/jx2/j_0020.gif" />
    <img src="http://img.baidu.com/hi/jx2/j_0042.gif" />
    <img src="http://img.baidu.com/hi/jx2/j_0015.gif" />
    <img src="http://www.xxx.net/uploads/image/20140420/13979336569926.jpg" />
    <img src="http://www.xxx.net/13979336569926.jpg" />';

preg_match('#<img src="(?!http://img.baidu)([^"]+)"#', $contents,$matches);

var_dump($matches);

//运行结果

/*
array (size=2)
  0 => string '<img src="http://www.xxx.net/uploads/image/20140420/13979336569926.jpg"' (length=77)
  1 => string 'http://www.xxx.net/uploads/image/20140420/13979336569926.jpg' (length=66)

*/


标签: PHP 正则 提取 包含 指定 网址 图片 地址 示例


声明:本文内容来源自网络,文字、图片等素材版权属于原作者,平台转载素材出于传递更多信息,文章内容仅供参考与学习,切勿作为商业目的使用。如果侵害了您的合法权益,请您及时与我们联系,我们会在第一时间进行处理!我们尊重版权,也致力于保护版权,站搜网感谢您的分享!

站长搜索

http://www.adminso.com

Copyright @ 2007~2024 All Rights Reserved.

Powered By 站长搜索

打开手机扫描上面的二维码打开手机版


使用手机软件扫描微信二维码

关注我们可获取更多热点资讯

站长搜索目录系统技术支持