zblog文章内智能自动添加随机图片

2018-09-04
0评论
/
2136阅读
爱搜啊

当我们写文章的时候在文章内放入一张图片,那么在文章列表支持显示图片的模版内就会显示图片,这样做的目的就是非常美观,就想在搜索引擎里面都搜索结果,有图片显示的搜索结果就比无图片的结果点展比高很多。以前我写过一篇Zblog博客不用插件手动添加支持熊掌号代码,支持提交文章第一张图片这篇文章就很好的解决了把图片提交熊掌号的问题。

zblog文章内智能自动添加随机图片

但是写文章的时候难免会有忘记添加图片的时候,那么有没有什么办法,能自动判断文章内有没有图片,如果没有图片就自动的添加一张随机图片呢,答案当然是肯定的。

下面就来说下怎么可以给没图片的文章自动添加图片,而有图片的文章就不添加。

把下面的代码放在zblog模版内的文章页面模版文件里面一般是single.php文件。

{php}
$temp=mt_rand(1,33);
$pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/";
$content = $article->Content;
preg_match_all($pattern,$content,$matchContent);
$temp=$zbp->host."zb_users/theme/pic/gx$temp.jpg";
{/php}

再把下面的代码放在需要显示图片的地方。

{if isset($matchContent[1][0])}
{else}
<p style="text-align:center;">
 <img src="{$temp}" alt="{$article.Title}"/>
</p>
{/if}

到这里就已经可以自动显示模版文件夹pic文件内的图片了。


本站附件分享,如果附件失效,可以去找找看

诚通网盘附件百度网盘附件


标签: zblog php 图片
于2018-09-04发布