private function fetchTrafficLog($limit,$page,$sort,$order) {
$limit = $limit ? $limit : '10';
$page = $page ? $page : '1';
$sort = $sort ? $sort : 'createTime';
$parasArr['advSearch'] = array();
$parasArr['limit'] = $limit;
$parasArr['currentPage'] = $page;
$parasArr['sortList'] = array(array('sort'=>$sort,'order'=>$order));
$t = time ();
$request['cmd'] = 'findHourlyTrafficLog';
$parasArr['advSearch'] = array();
$request['cmdparas'] = json_encode($parasArr);
$request['sid'] = $this->sid;
$request['t'] = $t;
$mhash = $this->mhash ( $request, $this->token );
$post = array (
'cmd' => $request['cmd'],
'cmdparas' => $request['cmdparas'],
'sid' => $this->sid,
't' => $t,
'mhash' => $mhash
);
$res = json_decode ( $this->postapi ( $this->apihost . '?mod=netdisk&do=sendcmd', $post ), true );
foreach ($res['data']['list'] as $k=>$v) {
if(intval($v['act']) === 1) {
$res['data']['list'][$k]['cate'] = L('_Inflow_');
} else {
$res['data']['list'][$k]['cate'] = L('_Outflow_');
}
if($v['appCode'] === 'netdisk') {
$res['data']['list'][$k]['item'] = L('_DataFlow_');
} elseif ($v['appCode'] === 'foreamLiveService') {
$res['data']['list'][$k]['item'] = L('_BroadcastingDataUsed_');
}
$res['data']['list'][$k]['createTime'] = date('Y-m-d H:i:s',strtotime($v['createTime']));
$res['data']['list'][$k]['traffic'] = $this->HumanReadableFilesize($v['traffic']);
}
if(intval($res['status'])===1) {
return $res['data'];
}
return false;
}有谁能帮我详细的解释下每行的含义是什么? 最佳答案