init web ems all
This commit is contained in:
393
wxc2_omc/configuration/tftp/tftp.php
Executable file
393
wxc2_omc/configuration/tftp/tftp.php
Executable file
@@ -0,0 +1,393 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20>ļ<EFBFBD>˵<EFBFBD><CBB5>:
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:<3A><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>
|
||||
|
||||
|
||||
<20><><EFBFBD>ù<EFBFBD>ϵ:<3A><><EFBFBD><EFBFBD>:header.inc
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:
|
||||
|
||||
<20><><EFBFBD><EFBFBD>:
|
||||
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD><EFBFBD>:
|
||||
NO.1
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
ʱ<EFBFBD><EFBFBD>:
|
||||
<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD>:
|
||||
*********************************************************/
|
||||
require("../../inc/header.inc");
|
||||
$helpId="6.6.1";
|
||||
|
||||
//****************************************************************
|
||||
//
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> send_shm_tftp($file_name,$ip,$length)
|
||||
//
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD>ú<EFBFBD><C3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڶ<EFBFBD><DAB6><EFBFBD><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD>в<EFBFBD><D0B2><EFBFBD><EFBFBD><EFBFBD>,ͨ<><CDA8><EFBFBD><EFBFBD><EFBFBD>ù<EFBFBD><C3B9><EFBFBD><EFBFBD>ڴ<EFBFBD>֪ͨ<CDA8><D6AA>̨<EFBFBD><CCA8><EFBFBD><EFBFBD>.
|
||||
//
|
||||
// <20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5>
|
||||
//
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>: $file_name<6D>ļ<EFBFBD><C4BC><EFBFBD>
|
||||
// $ip IP<49><50>ַ
|
||||
// $length message<67><65><EFBFBD><EFBFBD>
|
||||
// <20><><EFBFBD><EFBFBD>ֵ:
|
||||
//
|
||||
// <20><><EFBFBD>ߣ<EFBFBD>
|
||||
//
|
||||
//<2F><EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
|
||||
//NO.1
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//ʱ<>䣺
|
||||
//<2F><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
//
|
||||
//----------------------------------------------------------
|
||||
|
||||
function send_shm_tftp($file_name,$ip,$length)
|
||||
{
|
||||
global $strCommandBeExecute,$strDaemonOperationTimeout,$strDaemonOperationFailure,$strDaemonOperationSuccess,$strSetMemoryFailure,$strDaemonRecordNoChange,$strMemoryWaitStatus,$strDownloadSuccessToSwitch,$strDownloadFailureToSwitch;
|
||||
$DEBUG=0;
|
||||
$command_status_1=tftp_get_shm(0,1);//<2F><>һ<EFBFBD><D2BB>ɨ<EFBFBD><C9A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬
|
||||
if($DEBUG) echo "<br>command_status_1=$command_status_1";
|
||||
if($command_status_1=='1' || $command_status_1=='2')//1--<2D><>ִ<EFBFBD><D6B4>״̬ 2--<2D><>ִ<EFBFBD><D6B4>״̬
|
||||
{
|
||||
echo "<br><font color=\"#FF0000\">$strCommandBeExecute!</font>";
|
||||
return(-1);
|
||||
}
|
||||
else//<2F><><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD>д
|
||||
{
|
||||
if($DEBUG) echo "<br>file_name=$file_name";
|
||||
if($DEBUG) echo "<br>ip=$ip";
|
||||
if($DEBUG) echo "<br>length=$length";
|
||||
$set_result_1=tftp_set_shm(1,0);
|
||||
$set_result_2=tftp_set_shm($length,1);
|
||||
$set_result_3=tftp_set_shm($ip,5);
|
||||
$set_result_4=tftp_set_shm($file_name,20);
|
||||
if($DEBUG) echo "<br>set_result_1=$set_result_1";
|
||||
if($DEBUG) echo "<br>set_result_2=$set_result_2";
|
||||
if($DEBUG) echo "<br>set_result_3=$set_result_3";
|
||||
if($DEBUG) echo "<br>set_result_4=$set_result_4";
|
||||
$scan_1=0;//<2F><>ִ<EFBFBD><D6B4>״̬<D7B4><CCAC>ʶ
|
||||
$scan_2=0;//<2F>Ѵ<EFBFBD><D1B4><EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD><C2BC>ʶ
|
||||
$pre_records=0;//<2F>ϴδ<CFB4><CEB4><EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD><C2BC>
|
||||
if($set_result_1>0 && $set_result_2>0 && $set_result_3>0 && $set_result_4>0)//<2F><><EFBFBD>ù<EFBFBD><C3B9><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4>ɹ<EFBFBD>
|
||||
{
|
||||
do{
|
||||
sleep(2);
|
||||
$command_status_2=tftp_get_shm(0,1);
|
||||
if($DEBUG) echo "<br>command_status_2=$command_status_2";
|
||||
if($command_status_2=='1')
|
||||
{
|
||||
$scan_1++;
|
||||
if($DEBUG) echo "<br>scan_1=$scan_1";
|
||||
if($scan_1>1)//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>4<EFBFBD>봦<EFBFBD>ڸ<EFBFBD>״̬,<2C>쳣<EFBFBD>˳<EFBFBD>
|
||||
{
|
||||
$prompt_name=$strMemoryWaitStatus;
|
||||
echo "<br><font color=\"#FF0000\">$prompt_name</font>";
|
||||
break;
|
||||
}
|
||||
}
|
||||
elseif($command_status_2=='2')
|
||||
{
|
||||
$the_records=tftp_get_shm(60,4);
|
||||
if($DEBUG) echo "<br>the_records=$the_records";
|
||||
if($DEBUG) echo "<br>pre_records=$pre_records";
|
||||
if($pre_records==$the_records)
|
||||
{
|
||||
$scan_2++;
|
||||
//echo "<br>scan_2=$scan_2";
|
||||
}
|
||||
else
|
||||
{
|
||||
$pre_records=$the_records;//<2F>ѱ<EFBFBD><D1B1><EFBFBD><EFBFBD>Ѵ<EFBFBD><D1B4><EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϴμ<CFB4>¼<EFBFBD><C2BC>
|
||||
}
|
||||
if($scan_2>1)
|
||||
{
|
||||
$prompt_name=$strDaemonRecordNoChange;
|
||||
echo "<br><font color=\"#FF0000\">$prompt_name</font>";
|
||||
break;//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>4<EFBFBD><34><EFBFBD>Ѵ<EFBFBD><D1B4><EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C>쳣<EFBFBD>˳<EFBFBD>
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$describe=tftp_get_shm(64,36);
|
||||
echo "<br><font color=\"#0000FF\">$describe</font>";
|
||||
if($command_status_2=='4')
|
||||
{
|
||||
$prompt_name="$strDownloadFailureToSwitch";
|
||||
echo "<br><font color=\"#FF0000\">$prompt_name</font>";
|
||||
|
||||
}
|
||||
elseif($command_status_2=='3')
|
||||
{
|
||||
$prompt_name="$strDownloadSuccessToSwitch";
|
||||
echo "<br><font color=\"#0000FF\">$prompt_name</font>";
|
||||
$suc_sign=1;
|
||||
}
|
||||
}
|
||||
}while($command_status_2=='1' || $command_status_2=='2');
|
||||
$set_result=tftp_set_shm(0,0);
|
||||
if($suc_sign>0){
|
||||
return(1);
|
||||
}else{
|
||||
return(-1);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<br><font color=\"#FF0000\">$strSetMemoryFailure</font>";
|
||||
$set_result=tftp_set_shm(0,0);
|
||||
return(-1);
|
||||
}
|
||||
}//end else<73><65><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD>д
|
||||
}
|
||||
|
||||
//****************************************************************
|
||||
// <20><><EFBFBD><EFBFBD>2 tftp_set_shm($str,$offset)
|
||||
//
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD>ú<EFBFBD><C3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>tftp֪ͨ<CDA8><D6AA>̨<EFBFBD><CCA8><EFBFBD><EFBFBD><EFBFBD>Ĺ<EFBFBD><C4B9><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4>趨.
|
||||
//
|
||||
// <20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5>
|
||||
//
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>$str д<>빲<EFBFBD><EBB9B2><EFBFBD>ڴ<EFBFBD><DAB4>е<EFBFBD><D0B5>ִ<EFBFBD>
|
||||
// $offset <20>ӿ<EFBFBD><D3BF>ٵĹ<D9B5><C4B9><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD>еĵڼ<C4B5>λ<EFBFBD><CEBB>ʼд
|
||||
// <20><>0:<3A><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>1<EEA3AC><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>uninstall<6C><6C><EFBFBD>
|
||||
//
|
||||
// <20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>͵<EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD>ܣ<EFBFBD>
|
||||
//
|
||||
//
|
||||
//
|
||||
//<2F><EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
|
||||
//NO.1
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//ʱ<>䣺
|
||||
//<2F><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
//
|
||||
//----------------------------------------------------------
|
||||
|
||||
function tftp_set_shm($str,$offset)
|
||||
{
|
||||
//PHP_C_SHM_KEY 0x6AE00000
|
||||
//PHP_C_SHM_PERM 0666
|
||||
//PHP_C_SEM_KEY 440
|
||||
//PHP_C_SEM_PERM 0666
|
||||
//size 10*100 bytes
|
||||
|
||||
define("Semaphore_Key",440,1);
|
||||
define("SharedMem_Key",0x6AE00000,1);
|
||||
define("SharedMem_Size",1000,1); //<2F><><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD>С
|
||||
|
||||
$SharedMemID = @shmop_open(SharedMem_Key,"c",0666,SharedMem_Size);
|
||||
|
||||
$sharemen_sign = 0;
|
||||
|
||||
//<2F><>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>빲<EFBFBD><EBB9B2><EFBFBD>ڴ<EFBFBD>
|
||||
if(shmop_write($SharedMemID,$str,$offset))
|
||||
$sharemen_sign++;
|
||||
|
||||
if($sharemen_sign == 1){
|
||||
return(1);
|
||||
}else{
|
||||
return(-1);
|
||||
}
|
||||
}
|
||||
|
||||
//****************************************************************
|
||||
// <20><><EFBFBD><EFBFBD>3 tftp_get_shm($offset,$count)
|
||||
//
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD>ú<EFBFBD><C3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>tftp֪ͨ<CDA8><D6AA>̨<EFBFBD><CCA8><EFBFBD><EFBFBD><EFBFBD>Ĺ<EFBFBD><C4B9><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4>趨.
|
||||
//
|
||||
// <20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5>
|
||||
//
|
||||
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD> $offset <20>ӿ<EFBFBD><D3BF>ٵĹ<D9B5><C4B9><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD>еĵڼ<C4B5>λ<EFBFBD><CEBB>ʼ<EFBFBD><CABC>
|
||||
// $count <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ
|
||||
//
|
||||
// <20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>͵<EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD>ܣ<EFBFBD>
|
||||
//
|
||||
// <20><><EFBFBD>ߣ<EFBFBD>
|
||||
//
|
||||
//<2F><EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
|
||||
//NO.1
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//ʱ<>䣺
|
||||
//<2F><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
//
|
||||
//----------------------------------------------------------
|
||||
|
||||
function tftp_get_shm($offset,$count)
|
||||
{
|
||||
|
||||
//PHP_C_SHM_KEY 0x6AE00000
|
||||
//PHP_C_SHM_PERM 0666
|
||||
//PHP_C_SEM_KEY 440
|
||||
//PHP_C_SEM_PERM 0666
|
||||
//size 10*100 bytes
|
||||
|
||||
define("Semaphore_Key",440,1);
|
||||
define("SharedMem_Key",0x6AE00000,1);
|
||||
define("SharedMem_Size",1000,1); //<2F><><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD>С
|
||||
$SharedMemID = @shmop_open(SharedMem_Key,"c",0666,SharedMem_Size);
|
||||
|
||||
//<2F><>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$Read_str= shmop_read($SharedMemID,$offset,$count);
|
||||
|
||||
return($Read_str);
|
||||
}
|
||||
|
||||
if($action1){ //if files have been uploaded, process them
|
||||
$DEBUG=0;
|
||||
?>
|
||||
<body leftmargin="15" rightmargin="10" onload="javascript:adjust();" onresize="javascript:adjust();" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
<?php
|
||||
adjust_head();
|
||||
adjust_title_head();
|
||||
|
||||
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\" align=\"left\">";
|
||||
echo "Advanced > Software Upgrade >Tftp";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\"> ";
|
||||
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
adjust_title_tail();
|
||||
adjust_content_head();
|
||||
echo "<br>";
|
||||
?>
|
||||
<p><font face="Arial, Helvetica, sans-serif"><font size="+1"><?php echo $strMapUploadResults; ?></font><br><br>
|
||||
|
||||
<?
|
||||
set_time_limit(60); //make reasonably sure the script does not time out on large files
|
||||
$path1 = dirname($PATH_TRANSLATED); // assign our path in a form PHP for Windows understands
|
||||
if($DEBUG) echo "<br>path1=$path1";
|
||||
$source = $file1;
|
||||
if($DEBUG) echo "<br>source=$source";
|
||||
$source_name = $file1_name;
|
||||
if($DEBUG) echo "<br>source_name=$source_name";
|
||||
echo "<br><font color=\"#0000FF\">FileName:$source_name</font>";
|
||||
echo "<br><font color=\"#0000FF\">IPAddress:$ip</font>";
|
||||
echo "<br><font color=\"#0000FF\">MessageLength:$length BYTES</font><br>";
|
||||
|
||||
$log_name="TFTP ".$strFileUpload;
|
||||
if(($source <> "none")&&($source <> "")){ // see if the file exists; non-existing file has name of "none"
|
||||
if($error1 <> 1){ // no need to copy a file if directory not write-enabled
|
||||
$dest = $path1."/".$source_name; // append file name to our path
|
||||
if($DEBUG) echo "<br>dest=$dest";
|
||||
if(copy($source,$dest)){ // copy the file from the temp directory to the upload directory, and test for success
|
||||
$newname = "../../../tftp/";
|
||||
$newname .=$source_name;
|
||||
if(copy($dest,$newname))
|
||||
{
|
||||
insertLog("$log_name");
|
||||
echo "<br><font color=\"#0000FF\">$strFileUploadSuccessToServer</font><br>\n";
|
||||
$set_result=send_shm_tftp($source_name,$ip,$length);
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<br><font color=\"#FF0000\">$strUploadFailure</font><br>\n";
|
||||
insertLog("$log_name");
|
||||
}
|
||||
unlink ($dest);
|
||||
}//end if(copy($source,$dest))
|
||||
else
|
||||
{
|
||||
echo "$strUploadDirectoryNotWriteEnabled\n"; // you need to write-enable the upload directory
|
||||
$error1 = 1; // set flag
|
||||
insertLog("$log_name");
|
||||
}
|
||||
}//if($error1 <> 1)
|
||||
unlink($source); // delete the file from the temp directory
|
||||
}else{//if(($source <> "none")&&($source <> ""))
|
||||
echo "<br><font color=\"#FF0000\">source=none!</font></br>";
|
||||
}
|
||||
?>
|
||||
|
||||
<br><br><a href="./tftp.php"><?php echo " <<< Return"; ?></a>
|
||||
</font></p>
|
||||
<?php
|
||||
adjust_content_tail();
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
<?
|
||||
}//end if($action1)
|
||||
else {
|
||||
|
||||
?>
|
||||
<body leftmargin="15" rightmargin="10" onload="javascript:adjust();" onresize="javascript:adjust();" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
|
||||
<?php
|
||||
adjust_head();
|
||||
adjust_title_head();
|
||||
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "Advanced > Software Upgrade >Tftp";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
//showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
adjust_title_tail();
|
||||
adjust_content_head();
|
||||
echo "<br>";
|
||||
|
||||
?>
|
||||
<p><font face="Arial, Helvetica, sans-serif"><font size="3"><b><?php echo $strTFTPFileTransfer; ?></b></font>
|
||||
<p></p>
|
||||
<form method="post" enctype="multipart/form-data" action="<?php echo "$PHP_SELF"; ?>">
|
||||
<input type="hidden" name="MAX_FILE_SIZE" value="800000">
|
||||
<input type="hidden" name="action1" value="1">
|
||||
<table border="0" width="500">
|
||||
<tr>
|
||||
<td width="20%"><?php echo "File:"; ?></td>
|
||||
<td width="80%"><input type="file" name="file1" size="20" class="button"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="20%"><?php echo "IP:"; ?></td>
|
||||
<td width="80%"><input type="text" name="ip" size="20" class="button"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="20%"><?php echo "$strMessageLength:"; ?></td>
|
||||
<td width="80%">
|
||||
<select name="length">
|
||||
<option value="64">64</option>
|
||||
<option value="128" selected>128</option>
|
||||
<option value="256">256</option>
|
||||
<option value="512">512</option>
|
||||
<option value="1024">1024</option>
|
||||
</select>
|
||||
Bytes
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="15%">
|
||||
<?php echo "<input type=\"submit\" value=$strUpload class=\"button\">"; ?>
|
||||
</td>
|
||||
<td width="85%"> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
|
||||
</font></p>
|
||||
</body>
|
||||
<b>Remarks:</b><br><br>
|
||||
Browse to 8K E1 Card software in the File field.<br>
|
||||
Input IP address of LAN module of 8K E1 Card in the IP field.<br>
|
||||
Set 128 bytes for the Message length option.<br>
|
||||
<?php
|
||||
adjust_content_tail();
|
||||
?>
|
||||
</html>
|
||||
|
||||
<?
|
||||
}
|
||||
?>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user