dedecms提取编辑里面的所有图片src

function Getimg($aid,$imgwith,$imgheight) 
{ 
global $dsql;

$imgurls = '';

$row =$dsql->getone( "select loupanpic from dede_addon17 where aid='$aid' "); 
$imgurls= $row['loupanpic'];//获取字段数据 

$pattern="/<img.*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/";

preg_match_all($pattern,$imgurls,$match); //取出符合条件的

$new_arr=array_unique($match[0]);//去除数组中重复的值 

foreach($new_arr as $key){

$p="#src=('|\")(.*)('|\")#isU";//正则表达式

preg_match_all ($p, $key, $img1); 

$pic_list.="<li><a href='".$img1[2][0]."'><img src='".$img1[2][0]."'></a> </li>"; 

}

$pic_end="";

return $pic_num1.$pic_list.$pic_end;//返回结果

}

直接在需要的地方调取:

 {dede:field.id function="Getimg(@me,100,50)" /}

 

 

posted @ 2017-09-04 22:57  八路逆袭寡妇村  阅读(337)  评论(0)    收藏  举报
www.zxzidian.com