init web ems all

This commit is contained in:
agtuser
2024-09-27 17:13:36 +08:00
parent 81c97acbe9
commit 5cc56f8078
4263 changed files with 798779 additions and 0 deletions

View File

@@ -0,0 +1,208 @@
<?php
/*********************************************************
<20>ļ<EFBFBD>˵<EFBFBD><CBB5>:
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:<3A>޸Ļ<DEB8><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20><><EFBFBD>ù<EFBFBD>ϵ:<3A><><EFBFBD><EFBFBD>:header.inc
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3>
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
NO.1
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ʱ<EFBFBD>
<EFBFBD>޸<EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/*********************************************************/
require("../../inc/header.inc");
/*********************************************************/
function pps_get_shm($offset,$count)
{
// define("Semaphore_Key",440,1);
define("SharedMem_Key",0x61230000,1);
define("SharedMem_Size",1024,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);
}
function pps_set_shm($offset,$str)
{
define("SharedMem_Key",0x61230000,1);
define("SharedMem_Size",1024,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);
}
}
/*********************************************************/
$ppsDb='PPS_DB';
$tableName='recover';
$strPageTitle=$strTitleAdvanced.$strTitleSpace."PPS".$strTitleSpace.$strCurrentTariff.$strTitleSpace.$strMultiServices;
if($start){
$delSql = "DELETE FROM $tableName";
mysqli_query($pubConn,$delSql);
$editSql = " INSERT into $tableName set start_time='$startTime',end_time='$endTime',digital_6='$digital_6',digital_8='$digital_8',cc='$cc',ndc='$ndc',ip_address='$ip_address';";
mysqli_query($pubConn,$editSql);
echo mysqli_error($pubConn);
pps_set_shm(0,'1');
$command_status=pps_get_shm(0,1);
$command_status=pps_get_shm(0,1);
$remark = pps_get_shm(1,40);
/*
if($command_status == '1')
{
if($start%4==0)
$remark = "........";
else if($start%4==1)
$remark = "......";
else if($start%4==2)
$remark = "....";
else if($start%4==3)
$remark = "..";
}
*/
if($command_status == '3' || $command_status=='4'){
pps_set_shm(0,'0');
pps_set_shm(1,0);
$start = 0;
}
$start++;
}
$sql="SELECT * FROM $tableName";
//if(!$start)
{
$result=mysqli_query($pubConn,$sql);
$rows=mysqli_fetch_array($result);
echo mysqli_error($pubConn);
}
?>
<body>
<?php
echo "Recover PPS account balance for system abnormal shutdown";
echo "<p></p>";
/*
//û<>м<EFBFBD>¼ʱ<C2BC><CAB1><EFBFBD><EFBFBD>ʾ<EFBFBD>޼<EFBFBD>¼<EFBFBD><C2BC>ʾ
if(!$rows){
echo "$strNotFindRecord";
exit();
}
*/
?>
<form name="editform" action="/wxc2_omc/account/ppsRecover/recoverIndex.php?id=1&mode=edit" method="POST">
<table border="1" width="500" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF" >
<?php
echo "<tr bgcolor=\"#E6E6E6\">";
echo "<td width=\"34%\">Item</td>";
echo "<td align =\"left\" width=\"33%\">Value</td>";
echo "<td align =\"left\" width=\"33%\">Example</td>";
echo "</tr>";
$arr_editfieldAmount = array("Start time","End time","First 6 digits of 12-digit recharge card","First 8 digits of 16-digit recharge card","Country code","Natinal destination code","IP address","Progress");
$arr_remark = array("2003-06-30","2003-06-30 10:25:30","229000","22900001","86","755","172.18.98.1");
$startTime = $rows[start_time];
$endTime = $rows[end_time];
$digital_6 = $rows[digital_6];
$digital_8 = $rows[digital_8];
$cc = $rows[cc];
$ndc = $rows[ndc];
$ip_address = $rows[ip_address];
{
echo "<tr>";
echo "<td align=\"left\">$arr_editfieldAmount[0]</td>";
echo "<td align=\"right\">";
echo "<input type=\"input\" name=\"startTime\" value=\"$startTime\">";
echo "<td align=\"left\">$arr_remark[0]</td>";
echo "</tr>";
}
{
echo "<tr>";
echo "<td align=\"left\">$arr_editfieldAmount[1]</td>";
echo "<td align=\"right\">";
echo "<input type=\"input\" name=\"endTime\" value=\"$endTime\">";
echo "<td align=\"left\">$arr_remark[1]</td>";
echo "</tr>";
}
{
echo "<tr>";
echo "<td align=\"left\">$arr_editfieldAmount[2]</td>";
echo "<td align=\"right\">";
echo "<input type=\"input\" name=\"digital_6\" value=\"$digital_6\">";
echo "<td align=\"left\">$arr_remark[2]</td>";
echo "</tr>";
}
{
echo "<tr>";
echo "<td align=\"left\">$arr_editfieldAmount[3]</td>";
echo "<td align=\"right\">";
echo "<input type=\"input\" name=\"digital_8\" value=\"$digital_8\">";
echo "<td align=\"left\">$arr_remark[3]</td>";
echo "</tr>";
}
{
echo "<tr>";
echo "<td align=\"left\">$arr_editfieldAmount[4]</td>";
echo "<td align=\"right\">";
echo "<input type=\"input\" name=\"cc\" value=\"$cc\">";
echo "<td align=\"left\">$arr_remark[4]</td>";
echo "</tr>";
}
{
echo "<tr>";
echo "<td align=\"left\">$arr_editfieldAmount[5]</td>";
echo "<td align=\"right\">";
echo "<input type=\"input\" name=\"ndc\" value=\"$ndc\">";
echo "<td align=\"left\">$arr_remark[5]</td>";
echo "</tr>";
}
{
echo "<tr>";
echo "<td align=\"left\">$arr_editfieldAmount[6]</td>";
echo "<td align=\"right\">";
echo "<input type=\"input\" name=\"ip_address\" value=\"$ip_address\">";
echo "<td align=\"left\">$arr_remark[6]</td>";
echo "</tr>";
}
{
$progress++;
echo "<tr>";
echo "<td align=\"left\">$arr_editfieldAmount[7]</td>";
echo "<td colspan=\"2\" align=\"left\">";
echo "$remark&nbsp";
echo "</td>";
echo "</tr>";
}
/*
<meta http-equiv="refresh" content="4 url=./recoverIndex.php?start=<?php echo start;?>">
*/
?>
</table><br>
<input type="submit" name="start" value="Recover" style="width:60" class="button">&nbsp;
</form>
</body>
<b>Remarks:</b><br><br>
This facility is used to recover PPS account balance of abnormal shutdown time. The PPS saves memory data to harddisk at 4:00 am every day. When abnormal shutdown occurs, the PPS account balance data of the current day will be lost without being saved in harddisk. This facility helps recover the account balance by debiting all PPS account according to the CDR of the current day. <br>
<b><i>Start time:</b></i> The date when abnormal shutdown occurs.<br>
<b><i>End time:</b></i> The time at which abnormal shutdown occurs.<br>
<b><i>IP address:</b></i> IP address of either PPS 0 (172.18.98.1) or PPS 1 (172.18.99.1). <br>
To recover PPS account balance, fill in the above forms, click on Recover button and run a script cdrRestore under the path /usr/local/omc/tools/ in the OMC.
</html>