phpcms调用文章内容图片
有时候我们需要从phpcms的内容页中调用其图片并展示,这时候就需要使用正则表达式来筛选图片。相关代码如下:
{pc:content action="lists" catid="13" num="12" order="id DESC" moreinfo="1"} //moreinfo必须带,才能从副表中读取文章内容
{loop $data $r}
{php $str=$r[content]; $preg = '/<img.*?src=[\"|\']?(.*?)[\"|\']?\s.*?>/i'; preg_match_all($preg, $str, $allImg); $new_arr=array_unique($allImg[1]);}
{loop $new_arr $value}
<a href="{$r[url]}"><img src="{thumb($value,160,160)}" width="100%" alt="{$r[title]}"></a>
{/loop}
{/loop}
{/pc}