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

2015-01-24信息快讯网

PHP利用正则提取数据库内容中的图片地址循环输出的实现代码。

 
/* 
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 中关于ord($str)&gt;0x80的详细说明
使用PHP实现密保卡功能实现代码&lt;打包下载直接运行&gt;
使用ThinkPHP自带的Http类下载远程图片到本地的实现代码
linux下使用ThinkPHP需要注意大小写导致的问题
linux下为php添加curl扩展的方法
php.ini中date.timezone设置分析
PHP 删除文件与文件夹操作 unlink()与rmdir()这两个函数的使用
PHP array_multisort()函数的使用札记
php 数组排序 array_multisort与uasort的区别
php下连接mssql2005的代码
array_multisort实现PHP多维数组排序示例讲解
php关于array_multisort多维数组排序的使用说明
PHP连接SQLServer2005 的问题解决方法
在VS2008中编译MYSQL5.1.48的方法
DedeCMS dede_channeltype表字段注释
php 无限级分类学习参考之对ecshop无限级分类的解析 带详细注释
mysql From_unixtime及UNIX_TIMESTAMP及DATE_FORMAT日期函数
libmysql.dll与php.ini是否真的要拷贝到c:\windows目录下呢
PHP中include()与require()的区别说明
phpmyadmin 常用选项设置详解版
PHPMYADMIN 简明安装教程 推荐
THINKPHP+JS实现缩放图片式截图的实现
php cout&lt;&lt;的一点看法
php中$this-&gt;含义分析
php与XML、XSLT、Mysql的结合运用实现代码
php self,$this,const,static,-&gt;的使用
PHP获取163、gmail、126等邮箱联系人地址【已测试2009.10.10】
PHP 获取MSN好友列表的代码(2009-05-14测试通过)
PHP nl2br函数 将换行字符转成 &lt;br&gt;
php 分页函数multi() discuz
php array_map array_multisort 高效处理多维数组排序
IIS6+PHP5+MySQL5+Zend Optimizer+phpMyAdmin安装配置图文教程 2009年
沪二本高校投档分数线公布 上师大理科407文科431
©2014-2024 dbsqp.com