DEDECMS调用指定时间段内的信息

DEDECMS调用指定时间段内的信息代码if($subday > 0)
{
if($subday == 1)
{
$ntime = gmmktime(0, 0, 0, gmdate('m'), gmdate('d'), gmdate('Y'));
$limitday = $nti

[时间:08-18]    [浏览:]    [放入收藏夹]    [查看详情]

DEDECMS调用指定时间段内的信息代码

if($subday > 0) 
{ 
if($subday == 1) 
{ 
$ntime = gmmktime(0, 0, 0, gmdate('m'), gmdate('d'), gmdate('Y')); 
$limitday = $ntime - ($subday * 24 * 3600); 
$orwheres[] = " arc.senddate > $limitday "; 
} 
else if ($subday == 2) 
{   
$ntime = gmmktime(0, 0, 0, gmdate('m'), gmdate('d'), gmdate('Y')); 
$limitday = $ntime - ($subday * 24 * 3600); 
$lomitday = $ntime; 
$orwheres[] = "  arc.senddate > $lomitday  &&  arc.senddate < $limitday"; 
} 
else if ($subday == 3) 
{   
$ntime = gmmktime(0, 0, 0, gmdate('m'), gmdate('d'), gmdate('Y')); 
$limitday = $ntime -($subday * 24 * 3600)+(1*24 * 3600); 
$orwheres[] = " arc.senddate < $limitday "; 
} 
else if ($subday == 7) 
{   
$ntime = gmmktime(0, 0, 0, gmdate('m'), gmdate('d'), gmdate('Y')); 
$limitday = $ntime - ($subday * 24 * 3600); 
$orwheres[] = " arc.senddate > $limitday "; 
} 
} 
}

//时间限制(用于调用最近热门文章、热门评论之类),这里的时间只能计算到天,否则缓存功能将无效

//当subday=1的时候调用1天内的文章

//当subday=2的时候调用昨天的文章

//当subday=3的时候调用2天前得所有文章

//当subday=7的时候调用7天内得所有文章

  本文转载自:精准像素:11px.cn ,感谢作者分享实用知识


标签: