今天刚下飞机打开手机就看到有用户给我留言,说想实现这样一个功能:能不能通过修改函数调用文章中发布的图片的数目,说得直白一点就是,通过个标签函数查看我发布的文章中到底有几张图片,告诉我个具体的数字。
呵呵,不得不感慨一下啊,站点做多了,什么样的要求都会遇到啊。没办法,既然用户有要求,我们就像办法解决。下面是361源码的解决办法:
function BodyImgNum($aid) { global $dsql; $sql = "select aid,body from dede_addonarticle where aid='$aid' "; $arcRow = $dsql->GetOne($sql); $body = $arcRow['body']; $img_array = array(); $patte="/<[img|IMG].*?src=[/'|/"](.*?(?:[/.gif|/.jpg]))[/'|/"].*?[//]?>/i"; preg_match_all($patte,$body,$img_array); $img_array = array_unique($img_array[1]); $num = count($img_array); return $num;}
将上面这段代码放到include/extend.func.php中?> 上面。
然后在模板中调用这个标签[field:id function="BodyImgNum(@me)"/],就可以调用出文章中有多少图片的数字。快去尝试看看吧。
新闻热点
疑难解答