PHP提取字符串中的图片地址2种方法
发布:smiling 来源: PHP粉丝网 添加日期:2014-06-19 08:24:41 浏览: 评论:0
文章有两个正则匹配图片的例子,头一个是获取文章中所有图片地址出来,第二个例子就是只要以http,https打开的图片地址,第二个例子多半用来采集远程图片,第一个例子多半用来获取字符串中图片地址或提取第一张图片.
例子1 获取字符串中所有图片:
- <?php
- $str='<p><img border="0" src="upfiles/2009/07/1246430143_1.jpg" alt=""/></p>';
- $pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg]))[\'|\"].*?[\/]?>/";
- preg_match_all($pattern,$str,$match);
- print_r($match);
- ?>
结果显示:
- Array
- (
- [0] => Array
- (
- [0] => <img border=”0″ src=”upfiles/2009/07/1246430143_1.jpg” alt=””/>
- )
- [1] => Array
- (
- [0] => upfiles/2009/0(www.phpfensi.com)7/1246430143_1.jpg
- )
- )
例子2,这个函数是提取站外以http,https
- /**
- * 提取字符串中图片url地址
- * @param type $str
- * @return type
- */
- function getimgs($str) {
- $reg = '/((http|https):\/\/)+(\w+\.)+(\w+)[\w\/\.\-]*(jpg|gif|png)/';
- $matches = array();
- preg_match_all($reg, $str, $matches);
- foreach ($matches[0] as $value) {
- $data[] = get_file($value);
- }
- return $data;
- }
Tags: PHP提取 图片地址
- 上一篇:php中清除文章中所有空格程序
- 下一篇:php屏蔽电话号码中间四位示例
相关文章
- ·php提取文章内容图片地址正则表达式(2014-08-16)
- ·php使用正则表达式提取字符串中尖括号、小括号、中括号、大括号中的字符串(2020-11-07)
- ·PHP正则提取不包含指定网址的图片地址的例子(2020-11-19)
- ·php 正则方法删除图片地址和删除网址(2014-01-15)
- ·php 获取网页内的图片地址正则表达式(2014-07-18)
- ·php正则表达式之正则字符中的图片地址(2014-08-01)
- ·php 常用正则表达式实例(图片地址,与指定内容获取) (2014-08-04)
- ·php正则内容中所有图片及图片地址(2014-08-17)
- ·正则文章内容中img图片地址与正则内容中的a连接地址(2014-09-09)
- ·小谈php正则提取图片地址(2020-11-05)
- ·php正则匹配文章中的远程图片地址并下载图片至本地(2021-06-19)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)