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 相关文章推荐
IIS下配置Php+Mysql+zend的图文教程
Dec 08 PHP
php array的学习笔记
May 10 PHP
php中jpgraph类库的使用介绍
Aug 08 PHP
php实现可以设置中奖概率的抽奖程序代码分享
Jan 19 PHP
xss防御之php利用httponly防xss攻击
Mar 21 PHP
ThinkPHP实现带验证码的文件上传功能实例
Nov 01 PHP
php目录遍历函数opendir用法实例
Nov 20 PHP
php模拟登陆的实现方法分析
Jan 09 PHP
64位windows系统下安装Memcache缓存
Dec 06 PHP
PHP和MySql中32位和64位的整形范围是多少
Feb 18 PHP
PHP+Ajax实现验证码的实时验证
Jul 20 PHP
PHP获取远程http或ftp文件的md5值的方法
Apr 15 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
基于magic_quotes_gpc与magic_quotes_runtime的区别与使用介绍
2013/04/22 PHP
zf框架的校验器使用使用示例(自定义校验器和校验器链)
2014/03/13 PHP
深入理解PHP内核(二)之SAPI探究
2015/11/10 PHP
php redis实现对200w用户的即时推送
2017/03/04 PHP
PHP设计模式之数据访问对象模式(DAO)原理与用法实例分析
2019/12/12 PHP
获取焦点时,利用js定时器设定时间执行动作
2010/04/02 Javascript
jquery随意添加移除html的实现代码
2011/06/21 Javascript
Javascript级联下拉菜单以及AJAX数据验证核心代码
2013/05/10 Javascript
jquery控制左右箭头滚动图片列表的实例
2013/05/20 Javascript
jQuery插件zoom实现图片全屏放大弹出层特效
2015/04/15 Javascript
JS操作JSON方法总结(推荐)
2016/06/14 Javascript
js中判断变量类型函数typeof的用法总结
2016/08/09 Javascript
使用Bootstrap和Vue实现用户信息的编辑删除功能
2017/10/25 Javascript
JS实现左边列表移到到右边列表功能
2018/03/28 Javascript
在Vuex使用dispatch和commit来调用mutations的区别详解
2018/09/18 Javascript
[02:20]DOTA2中文配音宣传片
2013/05/22 DOTA
python如何通过twisted实现数据库异步插入
2018/03/20 Python
python 实现对文件夹内的文件排序编号
2018/04/12 Python
详解python中@的用法
2019/03/27 Python
python进阶之自定义可迭代的类
2019/08/20 Python
基于python生成英文版词云图代码实例
2020/05/16 Python
python中判断数字是否为质数的实例讲解
2020/12/06 Python
CSS3选择器新增问题的实现
2021/01/21 HTML / CSS
《月光启蒙》教学反思
2014/03/01 职场文书
满月酒主持词
2014/03/27 职场文书
2014年食品安全工作总结
2014/12/04 职场文书
2014年学校禁毒工作总结
2014/12/23 职场文书
安全先进个人材料
2014/12/29 职场文书
继承权公证书范本
2015/01/23 职场文书
会议邀请函
2015/01/30 职场文书
人代会简报
2015/07/21 职场文书
信息简报范文
2015/07/21 职场文书
企业宣传稿范文
2015/07/23 职场文书
MYSQL 运算符总结
2021/11/11 MySQL
为Centos安装指定版本的Docker
2022/04/01 Servers
JavaScript架构localStorage特殊场景下二次封装操作
2022/06/21 Javascript