正在调试中!!"; ?> "; $result = @mysqli_query($pubConn,$getsql); $loc_num = 0; while($row = @mysqli_fetch_array($result)) { $loc_arr[$loc_num][0] = $row[keyId]; $loc_arr[$loc_num][1] = $row[Location_name]; if($DEBUG) { echo "loc_arr[$loc_num][0] = {$loc_arr[$loc_num][0]}
"; echo "loc_arr[$loc_num][1] = {$loc_arr[$loc_num][1]}
"; } $loc_num++; } if($_SERVER['REQUEST_METHOD'] == "POST") { if($DEBUG) echo "mg_num = $mg_num
"; for($i=0;$i < $mg_num;$i++) { $ip = ''; $ipname =256; for($j=0; $j < 4; $j++) { $tmp = "mg_".$i."_ip".$j; $tmp = ${$tmp}; if($ipname==256) $ipname =$tmp; else $ipname =$ipname.'.'.$tmp; $tmp = dechex($tmp); $tmp = omc_keep_length($tmp,'0','2'); if($DEBUG) echo "mg_$i_$j = $tmp
"; $ip .= $tmp; } if($DEBUG) echo "mg_ip = $ip
"; $initValue = ''; $initValue = omc_keep_length($initValue,'0','106'); $initValue = setBitValue($initValue,'0.0-0.0','1'); $initValue = setBitValue($initValue,'0.4-0.7',1); $initValue = setBitValue($initValue,'1.0-4.7',$ip); if($DEBUG) echo "initValue = $initValue
"; $tmp = toHex($ipname); $tmp = omc_keep_length($tmp,'0','64','0'); $initValue = setBitValue($initValue,'5.0-36.7',$tmp); $tmp = 'mg_unit_num_'.$i; $tmp = toHex($loc_arr[${$tmp}][1]); $tmp = omc_keep_length($tmp,'0','20','0'); $initValue = setBitValue($initValue,'37.0-46.7',$tmp); $tmp = 'mg_unit_num_'.$i; $tmp = omc_keep_length(decHex($showNum_to_unitNum[${$tmp}]),"0","2"); $initValue = setBitValue($initValue,'51.0-51.7',$tmp); $tmp = 'mg_dev_num_'.$i; $tmp = omc_keep_length(decHex(${$tmp}),"0","2"); $initValue = setBitValue($initValue,'52.0-52.7',$tmp); if($DEBUG) echo "initValue = $initValue
"; $levelArr=explode('.',$mg_oid); for($j=0;$j"; } if($DEBUG) echo "sg_num = $sg_num
"; for($i=0;$i < $sg_num;$i++) { $ip = ''; for($j=0; $j<4; $j++) { $tmp = "sg_".$i."_ip".$j; $tmp = ${$tmp}; $tmp = dechex($tmp); $tmp = omc_keep_length($tmp,'0','2'); if($DEBUG) echo "sg_$i_ip$j = $tmp
"; $ip .= $tmp; } if($DEBUG) echo "sg_ip = $ip
"; $initValue = ''; $initValue = omc_keep_length($initValue,'0','14'); $sg_mode_val = omc_keep_length(${'sg_mode_'.$i},'0','2'); $sg_ack_val = omc_keep_length(${'sg_ack_'.$i},'0','2'); $initValue = setBitValue($initValue,'00.0-00.7','01'); $initValue = setBitValue($initValue,'01.0-01.7',$sg_mode_val); $initValue = setBitValue($initValue,'02.0-02.7',$sg_ack_val); $initValue = setBitValue($initValue,'03.0-06.7',$ip); if($DEBUG) echo "initValue = $initValue
"; $levelArr=explode('.',$sg_oid); for($j=0;$j"; } if(isset($mg_new) || isset($sg_new)) { if($DEBUG) { echo "mg_unused = $mg_ins_no
"; echo "sg_unused = $sg_ins_no
"; } if(isset($mg_new) && $mg_num != 16) { $initValue = ''; $initValue = omc_keep_length($initValue,'0','106'); $initValue = setBitValue($initValue,'00.0-00.0','1'); $initValue = setBitValue($initValue,'0.4-0.7',1); $tmp = toHex("0.0.0.0"); $tmp = omc_keep_length($tmp,'0','64','0'); $initValue = setBitValue($initValue,'5.0-36.7',$tmp); $levelArr=explode('.',$mg_oid); for($j=0;$j"; } else if(isset($sg_new) && $sg_num != 256) { $initValue = ''; $initValue = omc_keep_length($initValue,'0','14'); $initValue = setBitValue($initValue,'00.0-00.7','01'); $levelArr=explode('.',$sg_oid); for($j=0;$j"; } } else if(!$DEBUG) { echo ""; } } if(isset($delflag)) { if($delflag == 'mg') { if($DEBUG) echo "delValue = $delValue
"; $initValue = ''; $initValue = omc_keep_length($initValue,'0','106'); $initValue = setBitValue($initValue,'00.0-00.0','0'); $levelArr=explode('.',$mg_oid); for($j=0;$j"; } else { if($DEBUG) echo "delValue = $delValue
"; $initValue = ''; $initValue = omc_keep_length($initValue,'0','14'); $initValue = setBitValue($initValue,'00.0-00.7','00'); $levelArr=explode('.',$sg_oid); for($j=0;$j"; } } //========================================================== //取数据库数据 //========================================================== $levelArr=explode('.',$mg_oid); for($j=0;$jlevelArr[$j]={$levelArr[$j]}"; } $getsql = "SELECT initValue FROM $mg_sqltable where level_1='$level_1' and level_2 = '$level_2' and level_3 = '$level_3'"; if($DEBUG) echo "getsql = $getsql
"; $mg_result = @mysqli_query($pubConn,$getsql); $i = 0; $mg_num = 0; while($mg_row = @mysqli_fetch_array($mg_result)) { $mg_row = $mg_row[0]; $enable_flag = getBitValue($mg_row,'0.0-0.0'); $mg_type = getBitValue($mg_row,'0.4-0.7'); //echo "mg_row $i = $mg_row
"; if($enable_flag == 1 && $mg_type == 1) { $mg_name[$mg_num] = trim(toascii(getBitValue($mg_row,'5.0-36.7'))); $mg_ip_tmp = getBitValue($mg_row,'1.0-4.7'); $mg_unit_num[$mg_num]=$tmpnum=hexdec(getBitValue($mg_row,'51.0-51.7')); $mg_dev_num[$mg_num]=$tmpnum=hexdec(getBitValue($mg_row,'52.0-52.7')); $unitnumflag[$tmpnum]=1; $mg_ip[$mg_num][0] = hexdec(getBitValue($mg_ip_tmp,'0.0-0.7')); $mg_ip[$mg_num][1] = hexdec(getBitValue($mg_ip_tmp,'1.0-1.7')); $mg_ip[$mg_num][2] = hexdec(getBitValue($mg_ip_tmp,'2.0-2.7')); $mg_ip[$mg_num][3] = hexdec(getBitValue($mg_ip_tmp,'3.0-3.7')); $mg_ins[$mg_num] = $i; if($DEBUG) { echo "mg_unit_num = $mg_unit_num[$mg_num]
"; $index = $mg_dev_num[$mg_num]; echo "mg_dev_num = $unitNum_to_showNum[$index]
"; echo "mg_ins = $mg_ins[$mg_num]
"; echo "mg_name = $mg_name[$mg_num]
"; echo "mg_ip = $mg_ip_tmp
"; } $mg_num++; } else if($enable_flag == 0 && !isset($mg_unuesd)) $mg_unuesd = $i; $i++; } $levelArr=explode('.',$sg_oid); for($j=0;$jlevelArr[$j]={$levelArr[$j]}"; } $getsql = "SELECT initValue FROM $sg_sqltable where level_1='$level_1' and level_2 = '$level_2' and level_3 = '$level_3'"; if($DEBUG) echo "getsql = $getsql
"; $sg_result = @mysqli_query($pubConn,$getsql); $k = 0; $sg_num = 0; while($sg_row = @mysqli_fetch_array($sg_result)) { $sg_row = $sg_row[0]; $enable_flag = getBitValue($sg_row,'0.0-0.7'); if($enable_flag == 1) { $sg_mode[$sg_num] = getBitValue($sg_row,'1.0-1.7'); $sg_ack[$sg_num] = getBitValue($sg_row,'02.0-02.7'); $sg_ip_tmp = getBitValue($sg_row,'03.0-06.7'); $sg_ip[$sg_num][0] = hexdec(getBitValue($sg_ip_tmp,'0.0-0.7')); $sg_ip[$sg_num][1] = hexdec(getBitValue($sg_ip_tmp,'1.0-1.7')); $sg_ip[$sg_num][2] = hexdec(getBitValue($sg_ip_tmp,'2.0-2.7')); $sg_ip[$sg_num][3] = hexdec(getBitValue($sg_ip_tmp,'3.0-3.7')); $sg_ins[$sg_num] = $k; if($DEBUG) { echo "sg_row = $sg_row
"; echo "sg_ins = $sg_ins[$sg_num]
"; echo "sg_mode = $sg_mode[$sg_num]
"; echo "sg_ip = $sg_ip_tmp
"; echo "sg_ack = $sg_ack[$sg_num]
"; } $sg_num++; } else if(!isset($sg_unuesd)) $sg_unuesd = $k; $k++; } //========================================================== //输出并显示数据 //========================================================== echo "
"; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo "
"; echo "Configuration > Network > MSC > MG "; echo ""; showHelp($helpId); echo "
"; echo "
"; echo ""; echo ""; echo ""; echo ""; echo "
"; echo "Media Gateway:  "; echo ""; echo ""; echo "$strBack"; echo "
"; ?> "; echo ""; for($i=0;$i < $mg_num;$i++) { echo ""; echo ""; echo ""; echo ""; } echo "
"; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo "
No.ClusterIPDevice NumberDelete
"; echo ""; echo ""; echo ""; echo ""; echo ""; echo "
$mg_ins[$i]"; echo ""; echo ""; for($j=0; $j < 4; $j++) { $name = 'mg_'.$i.'_ip'.$j; echo ""; if($j != 3) echo '.'; } echo ""; echo ""; echo "
"; echo "
"; echo ""; echo ""; echo ""; echo "
Signaling Gateway:  
"; ?> "; echo ""; for($i=0;$i < $sg_num;$i++) { echo ""; echo ""; echo ""; echo ""; } echo ""; ?>
"; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo "
No.ModeIPSignaling ACKDelete
"; echo ""; echo ""; echo ""; echo ""; echo ""; echo "
$sg_ins[$i]"; for($j=0; $j < 4; $j++) { $name = 'sg_'.$i.'_ip'.$j; echo ""; if($j != 3) echo '.'; } echo "