如何判定文章中是否包含图片,若无法屏蔽如何显示随机图.. 二次开发

应用开发者 漠漠睡 2018-4-4 767

本帖最后由 漠漠睡 于 2018-4-4 10:46 编辑

问题:
1.判定如何判定文章中是否包含图片,过滤不含图片文章
文章采用采集器采集,难免会有一些文章内容不错,但是没有带图片的内容,在调用过程中无图片的无法显示封面,如何屏蔽内容中没有图片的文章内容?
2.如果无法屏蔽,那么如何设置调用的文章每篇文章都显示不同的随机图片

仅调用第一张图片为封面的效果:

{foreach GetList(10) as $newlist}
<img src="{php}$pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/";
                            $content = $related->Content;
                            preg_match_all($pattern,$content,$matchContent);
                            echo $matchContent[1][0];
                            {/php}"
{/foreach}


设置随机调用目录图片后的效果:
{php}
$temp=mt_rand(1,4);
$pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/";
$content = $article->Content;
preg_match_all($pattern,$content,$matchContent);
if(isset($matchContent[1][0])) 
$temp=$matchContent[1][0];
else
$temp=$zbp->host."zb_users/theme/$theme/style/images/random/$temp.jpg";
//需要在相应位置放置4张jpg的文件,名称为1,2,3,4
{/php}
 {foreach GetList(10) as $newlist}
<img src="{$temp}" />



图片显示随机,但是所有的都一样,而且,原本有封面的,也变成随机图片了


哪位能够协助解决一下?

漠漠睡    论坛短消息无法回复,有定制或者咨询需要,请QQ联系

最新回复 (0)
全部楼主
    • ZBlogger技术交流中心
      2
          
返回