emlog统计指定时间内发表的文章数量
[ 2015/01/02, Emlog , 2929阅, 0评 ]

使用log_model.php中的模块函数getLogNum,直接构造数据库查询语句就可以使用这个函数来读取emlog文章数量了。

PS:只要你去研究emlog的核心代码,很多代码都是可以通过emlog自带的核心代码来实现效果的,不用费力不讨好的自己去写数据库查询函数。还能不破坏emlog速度和稳定性。
<?php
function getimeLogNum(){
	$Log_Model = new Log_Model();
	//构造时间戳
	$today = strtotime(date('Y-m-d'));
	$threeday = strtotime(date('Y-m-d',strtotime('-3 day')));
	$tenday = strtotime(date('Y-m-d',strtotime('-10 day')));
	//查询今日
	$today_sql = "and date>$today";
	$today_num = $Log_Model->getLogNum('n', $today_sql);
	//查询三天
	$threeday_sql = "and date>$threeday";
	$threeday_num = $Log_Model->getLogNum('n', $threeday_sql);
	//查询十天
	$tenday_sql = "and date>$tenday";
	$tenday_num = $Log_Model->getLogNum('n', $tenday_sql);
	//判断输出
	if($tenday_num=='0'){
		echo '这博客已经废了,都10几天了,没有更新内容。';
	}elseif($threeday_num=='0'){
		echo '这博客快要荒废了,连续3天都没有更新文章了。';
	}elseif($today_num=='0'){
		echo '今日站长很懒,一篇文章都没更新。';
	}else{
		echo '今日站长很勤快,更新了'.$today_num.'篇文章哟。';
	}
}
?>

有朋自远方来...评论一下呗O(∩_∩)O