PHP提取数据库内容中的图片地址并循环输出


Posted in PHP onMarch 21, 2010
/* 
1 (?s) 代表 Pattern.DOTALL,也就是匹配换行,允许 img里出现在多行 
2 .*?代表非贪婪匹配任意字符,直到后面的条件出现 
3 ?: 代表这个匹配但不被捕获,也就是不在结果出现 [\.gif|\.jpg] 是或者的意思 
*/ 
$pattern="/<img.*?src=[\'|\"](.*?(?:[\.gif|\.jpg]))[\'|\"].*?[\/]?>/"; 
$str='<p style="padding: 0px; margin-top: 0px; margin-bottom: 0px; line-height: 200%;"><img border="0" src="upfiles/2009/07/1246430143_4.jpg" alt=""/></p><p style="padding: 0px; margin-top: 0px; margin-bottom: 0px; line-height: 200%;"><img border="0" src="upfiles/2009/07/1246430143_3.jpg" alt=""/></p><p style="padding: 0px; margin-top: 0px; margin-bottom: 0px; line-height: 200%;"><img border="0" src="upfiles/2009/07/1246430143_1.jpg" alt=""/></p>'; 
preg_match_all($pattern,$str,$match); 
print_r($match); 
/* 
Array 
( 
[0] => Array 
( 
[0] => <img border="0" src="upfiles/2009/07/1246430143_4.jpg" alt=""/> 
[1] => <img border="0" src="upfiles/2009/07/1246430143_3.jpg" alt=""/> 
[2] => <img border="0" src="upfiles/2009/07/1246430143_1.jpg" alt=""/> 
) 
[1] => Array 
( 
[0] => upfiles/2009/07/1246430143_4.jpg 
[1] => upfiles/2009/07/1246430143_3.jpg 
[2] => upfiles/2009/07/1246430143_1.jpg 
) 
) 
*/
PHP 相关文章推荐
php仿discuz分页效果代码
Oct 02 PHP
php文件夹与文件目录操作函数介绍
Sep 09 PHP
显示youtube视频缩略图和Vimeo视频缩略图代码分享
Feb 13 PHP
使用php清除bom示例
Mar 03 PHP
php生成gif动画的方法
Nov 05 PHP
php封装的连接Mysql类及用法分析
Dec 10 PHP
PHP模块化安装教程
Jun 01 PHP
验证token、回复图文\文本、推送消息的实用微信类php代码
Jun 28 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
Nov 17 PHP
PHP与以太坊交互详解
Aug 24 PHP
实例讲解php实现多线程
Jan 27 PHP
PHP的PDO预处理语句与存储过程
Jan 27 PHP
mysql From_unixtime及UNIX_TIMESTAMP及DATE_FORMAT日期函数
Mar 21 #PHP
PHP中10个不常见却非常有用的函数
Mar 21 #PHP
初次接触php抽象工厂模式(Elgg)
Mar 21 #PHP
PHP5与MySQL数据库操作常用代码 收集
Mar 21 #PHP
ajax+php打造进度条 readyState各状态
Mar 20 #PHP
elgg 获取文件图标地址的方法
Mar 20 #PHP
PHP 解决utf-8和gb2312编码转换问题
Mar 18 #PHP
You might like
php实现mysql数据库备份类
2008/03/20 PHP
不用mod_rewrite直接用php实现伪静态化页面代码
2008/10/04 PHP
php把session写入数据库示例
2014/02/26 PHP
Codeigniter实现智能裁剪图片的方法
2014/06/12 PHP
PHP获取POST数据的几种方法汇总
2015/03/03 PHP
PHP数组去重比较快的实现方式
2016/01/19 PHP
php求数组全排列,元素所有组合的方法
2016/05/05 PHP
PHP session会话操作技巧小结
2016/09/27 PHP
yii通过小物件生成view的方法
2016/10/08 PHP
js 获取坐标 通过JS得到当前焦点(鼠标)的坐标属性
2013/01/04 Javascript
jQuery 快速结束当前正在执行的动画
2013/11/20 Javascript
javascript 获取iframe里页面中元素值的方法
2014/02/17 Javascript
元素未显示设置width/height时IE中使用currentStyle获取为auto
2014/05/04 Javascript
微信JS接口大全
2016/08/25 Javascript
jQuery实现的表格展开伸缩效果实例
2016/09/07 Javascript
AngularJS 霸道的过滤器小结
2017/04/26 Javascript
Bootstrap下拉菜单更改为悬停(hover)触发的方法
2017/05/24 Javascript
使用webpack打包koa2 框架app
2018/02/02 Javascript
Vue cli3 库模式搭建组件库并发布到 npm的流程
2018/10/12 Javascript
vue实现百度下拉列表交互操作示例
2019/03/12 Javascript
详解vue 图片上传功能
2019/04/30 Javascript
微信小程序身份证验证方法实现详解
2019/06/28 Javascript
vue 实现LED数字时钟效果(开箱即用)
2019/12/08 Javascript
在Django的form中使用CSS进行设计的方法
2015/07/18 Python
python实现神经网络感知器算法
2017/12/20 Python
python 3.6 +pyMysql 操作mysql数据库(实例讲解)
2017/12/20 Python
Python数据抓取爬虫代理防封IP方法
2018/12/23 Python
python实现异常信息堆栈输出到日志文件
2019/12/26 Python
python小白切忌乱用表达式
2020/05/29 Python
推荐10个CSS3 制作的创意下拉菜单效果
2014/02/11 HTML / CSS
HTML5移动端开发遇见的东西
2019/10/11 HTML / CSS
Canvas 文本填充线性渐变的使用详解
2020/06/22 HTML / CSS
三年级科学教学反思
2014/01/29 职场文书
企业内部培训方案
2014/02/04 职场文书
社区务虚会发言材料
2014/10/20 职场文书
干部作风建设心得体会
2014/10/22 职场文书