php随机访问文章,zblogphp调用随机文章的代码(优化版)

简介:

最新文章调用:https://aizhancloud.com/143.html最热文章调用:https://aizhancloud.com/149.html 今天更新一下随机文章调用的方法(

今天更新一下随机文章调用的方法(rand()是有缺陷的,切记):{php}

$order = array('rand()'=>'');

$where = array(array('=','log_Status','0'));

$array = $zbp->GetArticleList(array('*'),$where,$order,array(10),'');

{/php}

{foreach $array as $related}

{$related.Title}{/foreach}

说明:

array(10)是调用最新10篇文章;

{$related.ViewNums}是文章浏览量热度;

{$related.Time('m-d')}是文章发布时间;

{$related.Url}是文章URL地址;

{$related.Title}是文章标题。

优化版$count = 10;  //随机文章数量

$articles = $zbp->GetArticleList('*',null,array(mt_rand(0,1)?'log_ViewNums':'log_PostTime'=>mt_rand(0,1)?'DESC':'ASC'),100);//这里的100是获取的文章是数量,可根据你要获取的随机文章数量来决定这个值的大小

shuffle($articles);

$posts = count($articles) > $count ? array_chunk($articles,$count)[0] : $articles;

foreach ($posts as $post){

echo $post->Title;

}

这段代码的含义就是随机使用文章时间或者文章访问量排序,获取100篇文章,然后打乱再获取,如果有设置不明白的可以联系爱站云付费操作哟!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值