欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php統(tǒng)計(jì)文章排行示例

 更新時(shí)間:2014年03月04日 16:14:35   作者:  
這篇文章主要介紹了php統(tǒng)計(jì)文章排行示例,代碼可以用在dedemcs上按月、周、當(dāng)天統(tǒng)計(jì)文章,需要的朋友可以參考下

復(fù)制代碼 代碼如下:

<?php
/**
 *
 * 統(tǒng)計(jì)軟件與文章等月、周、當(dāng)天排行
 *
 * $field_id(文章ID)
 */
//統(tǒng)計(jì)月、周、當(dāng)天排行的方法
require_once(dirname(__FILE__)."/../include/common.inc.php");
function countdown($field_id){
date_default_timezone_set('Asia/Shanghai'); //設(shè)置默認(rèn)時(shí)區(qū)
global $dsql;
$re_total = 1;
$tableName = '#@__tongji';
$nowDateArray  = getdate(time());
$sql_tongji = "select * from `$tableName` where aid=$field_id";
$rs = $dsql->ExecuteNoneQuery2($sql_tongji);
//如果不存在此篇文章信息,則新插入一條
if($rs <= 0){
//獲取欄目ID值
$sql_typeid = "select typeid from `#@__archives` where id=$field_id";
$t_row = $dsql->GetOne($sql_typeid);
$query = " INSERT INTO `$tableName` VALUES($field_id,$t_row[typeid],1,1,1,1,$nowDateArray[0]); ";
$dsql->ExecNoneQuery($query);
}else{
 $result = $dsql->GetOne($sql_tongji);
 $oldTimeStamp = $result['lasttime'];   //最后點(diǎn)擊時(shí)間
 $m_total =      $result['m_total'];    //月點(diǎn)擊
 $w_total =      $result['w_total'];    //周點(diǎn)擊
 $d_total =      $result['d_total'];    //日點(diǎn)擊
 $t_total =      $result['t_total'];    //總點(diǎn)擊
 $oldDateArray   =  getdate($oldTimeStamp);

 //統(tǒng)計(jì)當(dāng)月
if($nowDateArray["year"] == $oldDateArray["year"] && $nowDateArray["mon"] == $oldDateArray["mon"]){
  $m_total++;
 }else{
  $m_total = 1;
 }

//統(tǒng)計(jì)本周
$tmpStartDate = mktime(0,0,0,$nowDateArray[ "mon"],$nowDateArray[ "mday"],$nowDateArray[ "year"]) - ($nowDateArray[ "wday "] * 86400);
$tmpEndDate = mktime(23,59,59,$nowDateArray[ "mon"],$nowDateArray[ "mday"],$nowDateArray[ "year"]) + ((6 - $nowDateArray[ "wday"]) * 86400);
if($oldTimeStamp >= $tmpStartDate && $oldTimeStamp <= $tmpEndDate){
  $w_total++;
}else{
  $w_total = 1;  
}

//統(tǒng)計(jì)今日
$dayStart   =mktime(0,0,0,$nowDateArray[ "mon"],$nowDateArray[ "mday"],$nowDateArray[ "year"]);  //當(dāng)天開始時(shí)間戳
$dayEnd   =mktime(23,59,59,$nowDateArray[ "mon"],$nowDateArray[ "mday"],$nowDateArray[ "year"]); //當(dāng)天結(jié)束時(shí)間戳
if($oldTimeStamp >= $dayStart && $oldTimeStamp <= $dayEnd){
  $d_total++;
}else{
  $d_total = 1;
}
 $t_total++;
//更新統(tǒng)計(jì)數(shù)
 $dsql->ExecuteNoneQuery("update $tableName set m_total=$m_total,w_total=$w_total,d_total=$d_total,t_total=$t_total,lasttime=$nowDateArray[0] where aid=$field_id");
 $dsql->ExecuteNoneQuery("update dede_archives set click=$t_total where id=$field_id");
 $re_total = $t_total;
}
return $re_total;
}

countdown($aid); //方法調(diào)用

/*
//mysql表結(jié)構(gòu)

CREATE TABLE IF NOT EXISTS `dede_tongji` (
  `aid` int(11) NOT NULL,
  `cid` smallint(5) NOT NULL,
  `tid` smallint(5) NOT NULL,
  `m_total` int(11) NOT NULL DEFAULT '1',
  `w_total` int(11) NOT NULL DEFAULT '1',
  `d_total` int(11) NOT NULL DEFAULT '1',
  `t_total` int(11) NOT NULL DEFAULT '1',
  `lasttime` int(12) NOT NULL,
  PRIMARY KEY (`aid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
*/
?>

  • 從零開始學(xué)YII2框架(四)擴(kuò)展插件yii2-kartikgii

    從零開始學(xué)YII2框架(四)擴(kuò)展插件yii2-kartikgii

    yii2-kartikgii這個(gè)插件主要功能是幫助你在使用gii生成代碼curd的時(shí)候生成kartik-gird的。不需要每次用默認(rèn)的gii工具生成代碼之后再手動(dòng)添加kartik-gird,這正是我想要的功能??焖偕蒶artik-grid。
    2014-08-08
  • php讀取der格式證書亂碼解決方法

    php讀取der格式證書亂碼解決方法

    這篇文章主要介紹了php讀取der格式證書亂碼解決方法的相關(guān)資料,需要的朋友可以參考下
    2015-06-06
  • 網(wǎng)頁游戲開發(fā)入門教程三(簡單程序應(yīng)用)

    網(wǎng)頁游戲開發(fā)入門教程三(簡單程序應(yīng)用)

    用哪種組合,真的不重要。重要的是時(shí)間和成本。復(fù)雜的地方在數(shù)據(jù)的交互和完善,而不在技術(shù)或效果的實(shí)現(xiàn)。
    2009-11-11
  • php獲取用戶真實(shí)IP和防刷機(jī)制的實(shí)例代碼

    php獲取用戶真實(shí)IP和防刷機(jī)制的實(shí)例代碼

    這篇文章主要介紹了php獲取用戶真實(shí)IP和防刷機(jī)制,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2018-11-11
  • thinkphp3.2.2實(shí)現(xiàn)生成多張縮略圖的方法

    thinkphp3.2.2實(shí)現(xiàn)生成多張縮略圖的方法

    這篇文章主要介紹了thinkphp3.2.2實(shí)現(xiàn)生成多張縮略圖的方法,通過調(diào)用ThinkPHP擴(kuò)展包的UploadFile類實(shí)現(xiàn)針對(duì)上傳圖片的縮略圖處理,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2014-12-12
  • Yii2實(shí)現(xiàn)增刪改查后留在當(dāng)前頁的方法詳解

    Yii2實(shí)現(xiàn)增刪改查后留在當(dāng)前頁的方法詳解

    yii2.0框架是PHP開發(fā)的一個(gè)比較高效率的框架,集合了作者的大量心血,下面這篇文章主要介紹了Yii2如何實(shí)現(xiàn)增刪改查后仍留在當(dāng)前頁的方法,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-01-01
  • 淺談Laravel中的一個(gè)后期靜態(tài)綁定

    淺談Laravel中的一個(gè)后期靜態(tài)綁定

    本篇文章主要介紹了淺談Laravel中的一個(gè)后期靜態(tài)綁定,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-08-08
  • PHP圖形計(jì)數(shù)器程序顯示網(wǎng)站用戶瀏覽量

    PHP圖形計(jì)數(shù)器程序顯示網(wǎng)站用戶瀏覽量

    這篇文章主要為大家分享了PHP圖形計(jì)數(shù)器程序,直觀的顯示網(wǎng)站用戶瀏覽量,感興趣的小伙伴們可以參考一下
    2016-07-07
  • PHP數(shù)據(jù)庫鏈接類(PDO+Access)實(shí)例分享

    PHP數(shù)據(jù)庫鏈接類(PDO+Access)實(shí)例分享

    這篇文章主要介紹了PHP數(shù)據(jù)庫鏈接類(PDO+Access),有需要的朋友可以參考一下
    2013-12-12
  • 最新評(píng)論