简介:
最新文章调用: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篇文章,然后打乱再获取,如果有设置不明白的可以联系爱站云付费操作哟!