5) { eval("\$SPEED = $N_AVG_TRAFFIC ;"); function FORMATER($VAR) { if( $VAR > 1000000000 ) { $VAR= $VAR / 1000000000 ; $UNIT='G'; } else if( $VAR > 1000000 ) { $VAR= $VAR / 1000000 ; $UNIT='M'; } else if( $VAR > 1000 ) { $VAR= $VAR / 1000 ; $UNIT='k'; } $VAR=number_format($VAR,2,".",""); if(isset($UNIT)) $UNIT=$VAR ."_" . $UNIT; else $UNIT=$VAR."_"; return $UNIT; } //EOF function FORMATER($VAR) function TFORMATER($VAR) { if( $VAR > 2592000 ) { $VAR= $VAR / 2592000 ; $UNIT='Months'; } else if( $VAR > 86400 ) { $VAR= $VAR / 86400 ; $UNIT='Days'; } else if( $VAR > 3600 ) { $VAR= $VAR / 3600 ; $UNIT='Hours'; } else if( $VAR > 60 ) { $VAR= $VAR / 60 ; $UNIT='Minutes'; } else { $UNIT='secs'; } $VAR=number_format($VAR,2,".",""); $UNIT=$VAR ."_" . $UNIT; return $UNIT; }//EOF function TFORMATER($VAR) function GDATE($timestamp) { $today=getdate($timestamp); return "Updated " . $today['year'] ."-" . $today['mon'] . "-" . $today['mday'] . " " . $today['hours'] . ":" . $today['minutes'] . "." . $today['seconds'] ; } function VARDEF() { global $SPEED , $SPEED2 ; //print_r($SPEED); { echo "* N_AVG_TRAFFIC = { "; for (;(key($SPEED[key($SPEED)])); next($SPEED[key($SPEED)])) { if($SPEED["TT"][key($SPEED["TB"])]==0) $SPEED["TT"][key($SPEED["TB"])]=1 ; $MDATE = $SPEED["TS"][key($SPEED["TB"])] + $SPEED["LD"][key($SPEED["TB"])] ; $CURRENT_TARIFY = key($SPEED["TB"]); $TOTAL_BYTES=$SPEED["TB"][key($SPEED["TB"])]; $TOTAL_BYTES=FORMATER($TOTAL_BYTES); $TOTAL_TIME=$SPEED["TT"][key($SPEED["TB"])]; $TOTAL_TIME=TFORMATER($TOTAL_TIME); $TOTAL_AVG_TRAFFIC=$SPEED["TB"][key($SPEED["TB"])] / $SPEED["TT"][key($SPEED["TB"])]; $TOTAL_AVG_TRAFFIC=FORMATER($TOTAL_AVG_TRAFFIC); $LAST_BYTES=$SPEED["LB"][key($SPEED["TB"])]; $LAST_BYTES=FORMATER($LAST_BYTES); $LAST_TIME=$SPEED["LD"][key($SPEED["TB"])]; $LAST_TIME=TFORMATER($LAST_TIME); $LAST_AVG_TRAFFIC=$SPEED["LB"][key($SPEED["TB"])] / $SPEED["LD"][key($SPEED["TB"])]; $LAST_AVG_TRAFFIC=FORMATER($LAST_AVG_TRAFFIC); $LAST_UPDATE=GDATE($MDATE); echo "
" . key($SPEED["TB"]) . "Total " . $TOTAL_BYTES . "bytes, during " . $TOTAL_TIME . " AVG_T=" . $TOTAL_AVG_TRAFFIC . "bps
Last " . $LAST_BYTES . "bytes, during " . $LAST_TIME . " L_AVG_T=" . $LAST_AVG_TRAFFIC . "bps " . $LAST_UPDATE . "
" ; $SPEED2["TB"] = $SPEED2["TB"] + $SPEED["TB"][key($SPEED["TB"])] + $SPEED["LB"][key($SPEED["TB"])] ; if(isset($SPEED2["TT"])) $SPEED2["TT"] = $SPEED2["TT"] + $SPEED["TT"][key($SPEED["TB"])] + $SPEED["LD"][key($SPEED["TB"])] ; else $SPEED2["TT"] = $SPEED["TT"][key($SPEED["TB"])] + $SPEED["LD"][key($SPEED["TB"])] ; } } if(isset($VAR)) return $VAR; } VARDEF(); $TOTAL_B="" ; $TOTAL_T="" ; //print_r($SPEED); $TOTAL_AVERAGE=$SPEED2["TB"] / $SPEED2["TT"]; $TOTAL_AVERAGE=FORMATER($TOTAL_AVERAGE); echo " } = TOTAL_AVERAGE " . $TOTAL_AVERAGE . "_bps"; } //echo "$N_AVG_TRAFFIC($ID)"; }