如果搜索這個標題,大家將看到的是千篇一律的:zblog獲取一天內更新文章代碼,網站24小時發布的文章的方法!
這種方法其實在嚴格意義上來說是不對的,是文不對題的答案!它的代碼是這樣子的:
function themeol_postNum(){
global $zbp;
$nowtime = time(); //當前時間點的時間戳
$settime = 1*24*60*60; //一天24小時的時間戳
$gettime = $nowtime-$settime; //當前時間戳減去24小時的時間戳,則獲得了24小時前的那個時間點的時間戳
$db = $zbp->db->sql->get();
$sql = $db->select('zbp_post')->where(array(array('=','log_Status','0'),array('>','log_PostTime',$gettime)))->sql; $array = $zbp->GetListType('Post', $sql); //這是鏈式語法,組裝一下查詢語句
echo count($array); //echo 用的也不嚴謹,雖沒錯,但既然是一個用來調用的方法,那么我們一般是用return語法
}這種方法獲取的是從當前時間算起,一直到24小時前的那個時間點上,一共發布的文章數量,例如:當前是11:07:30秒,那么它獲取的則是從昨天這個點,到現在為止的文章總數,這樣的結果還叫當天發布的文章嗎?顯然不是!
因為客戶需求,我就寫了個zblog真正可以當天發布文章的函數,并可指定多個分類和調用文章數量,還可指定是否調用某分類的子類文章!是一段非常實用的代碼!
皖公網安備 34162202000270號