Zblog怎么调用文章缩略图 无图时怎么随机调用图片

时间:2022-04-11 浏览:626 分类:免费建站教程

在要调用的页面输入如下代码:

{php}

$temp=mt_rand(1,30);

$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/pic/aswait$temp.jpg";

{/php}

代码解释:

1.$temp=mt_rand(1,30); 中30指的是调用图片的总体数;


2.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/"; 我们可以直接修改为.jpg或者.gif或者.png;


3.$temp=$zbp->host."zb_users/theme/$theme/pic/aswait$temp.jpg"; 为:调用:“zb_users”Zblog用户文件夹/“theme”主题文件夹/“$theme”主题名/“pic”文件夹/名称为aswait*的文件(*为1~30的随机数);

如何调用:

 <img src="{$temp}" />

我们可以实现图片居中,并加上alt属性,调用代码如下(当然我们也可以增加Title属性)

<p style="text-align:center;"><img src="{$temp}" alt="{$article.Title}"/></p>