sql=$sql"; $res=mysqli_query($pubConn,$sql); $row=@mysqli_fetch_array($res); //echo mysqli_error($pubConn); if(!$row) { echo 2; echo "###"; echo 2; exit(); } $due_date = date("Y-m-d H:i:s",mktime(date("H"),date("i"),date("s")-$heatbeat_overtime,date("m"),date("d"),date("Y"))); $ove_date = date("Y-m-d H:i:s",mktime(date("H"),date("i"),date("s")+$heatbeat_overtime,date("m"),date("d"),date("Y"))); $hex_mes=$row[detailStat]; $refresh_time=$row[updateTime]; //echo $heatbeat_overtime; if(!($refresh_time > $due_date && $refresh_time < $ove_date)) { echo 0; echo "###"; echo 0; exit(); } $bin_mes=''; for($i=0;$ibin_mes=$bin_mes"; $stt_e0 = 45; //E1 #0 status (bit 0: 0/1 not in used / in used; bit 1: 0/1 link not ok / link ok) $stt_e1 = 46; //E1 #1 status //Field08 E1#0 status (bit 0: 0/1 not in used / in used; bit 1: 0/1 link not ok / link ok) for($i=0;$i<2;$i++) { $binSttE0=substr($bin_mes,$stt_e0*8+7-$i,1); $sttE0[$i]=BinDec($binSttE0); if($DEBUG)echo "
sttE0[$i]=$sttE0[$i]"; } if(!$sttE0[0]) { $sttE0[1] = 2; } //Field09 E1#1 status for($i=0;$i<2;$i++) { $binSttE1=substr($bin_mes,$stt_e1*8+7-$i,1); $sttE1[$i]=BinDec($binSttE1); if($DEBUG)echo "
sttE1[$i]=$sttE1[$i]"; } if(!$sttE1[0]) { $sttE1[1] = 2; } echo $sttE0[1]; echo "###"; echo $sttE1[1]; */ { $db="OMC_PUB"; $sql = "SELECT detailStat,updateTime FROM sysStat WHERE sysTypeNo='390' AND sysNo='$TypeNo' AND subSysNo='0'"; //$sql = "SELECT detailStat,updateTime FROM sysStat WHERE sysTypeNo='390' AND sysNo='$subSysNo' AND subSysNo='0'"; //echo "$sql"; if($DEBUG)echo "
sql=$sql"; $res=mysqli_query($pubConn,$sql); $row=@mysqli_fetch_array($res); //echo mysqli_error($pubConn); $due_date = date("Y-m-d H:i:s",mktime(date("H"),date("i"),date("s")-$heatbeat_overtime,date("m"),date("d"),date("Y"))); $ove_date = date("Y-m-d H:i:s",mktime(date("H"),date("i"),date("s")+$heatbeat_overtime,date("m"),date("d"),date("Y"))); $hex_mes=$row[detailStat]; $refresh_time=$row[updateTime]; //echo $heatbeat_overtime; $bin_mes=''; for($i=0;$ibin_mes=$bin_mes"; $stt_e0 = 45+22; //E1 #0 status (bit 0: 0/1 not in used / in used; bit 1: 0/1 link not ok / link ok) $stt_e1 = 46+22; //E1 #1 status $licenseByte = 58+22; $licenseFlg = hexdec(substr($hex_mes,$licenseByte*2,2));//1:aas 2:vms 3:both //echo "
licenseFlg:$licenseFlg"; //Field08 E1#0 status (bit 0: 0/1 not in used / in used; bit 1: 0/1 link not ok / link ok) for($i=0;$i<2;$i++) { $binSttE0=substr($bin_mes,$stt_e0*8+7-$i,1); $sttE0[$i]=BinDec($binSttE0); if($DEBUG)echo "
sttE0[$i]=$sttE0[$i]"; } if(!$sttE0[0]) { $sttE0[1] = 2; } //Field09 E1#1 status for($i=0;$i<2;$i++) { $binSttE1=substr($bin_mes,$stt_e1*8+7-$i,1); $sttE1[$i]=BinDec($binSttE1); if($DEBUG)echo "
sttE1[$i]=$sttE1[$i]"; } if(!$sttE1[0]) { $sttE1[1] = 2; } } echo $sttE0[1]; echo "###"; echo $sttE1[1]; ?>