$timestr = date('Y-m-d h:i:s', time()); $detailInfo = TransOpenApiModel::getTrackInfoLocal($v['trackNumber'], $v['carrierId']); echo $res, "======", $v['trackNumber'], "===[{$timestr}]\n"; //print_r($detailInfo); $nodeEff = ""; $nodePlaceEff = ""; if (is_array($detailInfo)) { $detailCount = count($detailInfo); if ($detailCount > 0) { $detailInfo['trackingEventList'] = $detailInfo; $detailInfo['numberInfo'] = $v; foreach ($detailInfo['trackingEventList'] as $key => $val) { unset($detailInfo['trackingEventList'][$key]); if ($key == 0) { //得到跟踪号渠道信息 $channelId = TransOpenApiModel::getCarrierChannelByPostName($detailInfo['numberInfo']['carrierId'], $val['postion']); if (!empty($channelId)) { $detailInfo['numberInfo']['channelId'] = $channelId; } else { $detailInfo['numberInfo']['channelId'] = $chidArr[$v['carrierId']]; } if (eregi("^(R.+SG)", $v['trackNumber'])) { $detailInfo['numberInfo']['channelId'] = 70; } if (eregi("^(E.+SG)", $v['trackNumber'])) { $detailInfo['numberInfo']['channelId'] = 71; } } $detailInfo['trackingEventList'][$key]['place'] = $val['postion']; $detailInfo['trackingEventList'][$key]['details'] = $val['event']; $detailInfo['trackingEventList'][$key]['date'] = date('Y-m-d H:i:s', $val['trackTime']);