如果搜索這個(gè)標(biāo)題,大家將看到的是千篇一律的:zblog獲取一天內(nèi)更新文章代碼,網(wǎng)站24小時(shí)發(fā)布的文章的方法!
這種方法其實(shí)在嚴(yán)格意義上來說是不對的,是文不對題的答案!它的代碼是這樣子的:
function themeol_postNum(){
global $zbp;
$nowtime = time(); //當(dāng)前時(shí)間點(diǎn)的時(shí)間戳
$settime = 1*24*60*60; //一天24小時(shí)的時(shí)間戳
$gettime = $nowtime-$settime; //當(dāng)前時(shí)間戳減去24小時(shí)的時(shí)間戳,則獲得了24小時(shí)前的那個(gè)時(shí)間點(diǎn)的時(shí)間戳
$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); //這是鏈?zhǔn)秸Z法,組裝一下查詢語句
echo count($array); //echo 用的也不嚴(yán)謹(jǐn),雖沒錯(cuò),但既然是一個(gè)用來調(diào)用的方法,那么我們一般是用return語法
}這種方法獲取的是從當(dāng)前時(shí)間算起,一直到24小時(shí)前的那個(gè)時(shí)間點(diǎn)上,一共發(fā)布的文章數(shù)量,例如:當(dāng)前是11:07:30秒,那么它獲取的則是從昨天這個(gè)點(diǎn),到現(xiàn)在為止的文章總數(shù),這樣的結(jié)果還叫當(dāng)天發(fā)布的文章嗎?顯然不是!
因?yàn)榭蛻粜枨螅揖蛯懥藗€(gè)zblog真正可以當(dāng)天發(fā)布文章的函數(shù),并可指定多個(gè)分類和調(diào)用文章數(shù)量,還可指定是否調(diào)用某分類的子類文章!是一段非常實(shí)用的代碼!
皖公網(wǎng)安備 34162202000270號(hào)