📄 alert.c
字号:
printf("<OPTION value=\"1\">视频</OPTION>\n");
printf("<OPTION value=\"0\" selected>图片</OPTION></SELECT> </TD></TR>\n");
}
}
//ID_ALMWIRL2FTPSEL
printf("<tr> <TD noWrap>发送到FTP服务器: </TD><TD noWrap align=left><DIV align=left>\n");
printf("<SELECT id=ftp_send_timerA4 size=1 name=ALMWIRL2FTPSEL>\n");
if(temp_string = getdata(ID_ALMWIRL2FTPSEL, items, config_num))
{
temp_int = atoi(temp_string);
if( 1 == temp_int )
{
printf("<OPTION value=\"1\" selected>是</OPTION>\n");
printf("<OPTION value=\"0\">否</OPTION></SELECT></DIV></TD></TR>\n");
}
else
{
printf("<OPTION value=\"1\">是</OPTION>\n");
printf("<OPTION value=\"0\" selected>否</OPTION></SELECT></DIV></TD></TR>\n");
}
}
//ID_ALMWIRL2FTPADDR
printf(" <tr> <TD noWrap>FTP目录: </TD><TD align=left>\n");
if(temp_string = getdata(ID_ALMWIRL2FTPADDR, items, config_num))
printf("<INPUT id=ftp_timer_A5 maxLength=32 name=ALMWIRL2FTPADDR size=40 value=%s></TD></tr>\n", temp_string);
else
printf("<INPUT id=ftp_timer_A5 maxLength=32 name=ALMWIRL2FTPADDR size=40></TD></tr>\n");
//ID_ALMWIRL2SMTPSEL
printf("<tr> <TD noWrap>发送邮件:</TD><TD align=left><DIV align=left>\n");
printf("<SELECT id=timer_mail_select_A4 size=1 name=ALMWIRL2SMTPSEL>\n");
if(temp_string = getdata(ID_ALMWIRL2SMTPSEL, items, config_num))
{
temp_int = atoi(temp_string);
if( 1 == temp_int )
{
printf("<OPTION value=\"1\" selected>是</OPTION>\n");
printf("<OPTION value=\"0\">否</OPTION></SELECT></DIV></TD></TR>\n");
}
else
{
printf("<OPTION value=\"1\">是</OPTION>\n");
printf("<OPTION value=\"0\" selected>否</OPTION></SELECT></DIV></TD></TR>\n");
}
}
//ID_ALMWIRL2SMTPADDR
printf(" <tr> <TD noWrap>邮件接收者1:</TD><TD noWrap>\n");
if(temp_string = getdata(ID_ALMWIRL2SMTPADDR, items, config_num))
printf("<INPUT id=Mail_Rcver1A4 maxLength=30 name=ALMWIRL2SMTPADDR size=40 value=%s></TD></tr>\n", temp_string);
else
printf("<INPUT id=Mail_Rcver1A4 maxLength=30 name=ALMWIRL2SMTPADDR size=40></TD></tr>\n");
//2ID_ALMWIRL2SMTPADDR //no date
printf(" <tr> <TD noWrap>邮件接收者2:</TD><TD noWrap>\n");
printf("<INPUT id=Mail_Rcver2A4 disabled maxLength=30 name=F2ALMWIRL2SMTPADDR size=40></TD></tr>\n");
//ID_ALMWIRL2SVFLG
printf("<tr> <TD noWrap>存储到SD卡:</TD><TD align=left><DIV align=left>\n");
printf("<SELECT id=timer_cf_storageA8 disabled size=1 name=ALMWIRL2SVFLG>\n");
if(temp_string = getdata(ID_ALMWIRL2SVFLG, items, config_num))
{
temp_int = atoi(temp_string);
if( 1 == temp_int )
{
printf("<OPTION value=\"1\" selected>是</OPTION>\n");
printf("<OPTION value=\"0\">否</OPTION></SELECT></DIV></TD></TR>\n");
}
else
{
printf("<OPTION value=\"1\">是</OPTION>\n");
printf("<OPTION value=\"0\" selected>否</OPTION></SELECT></DIV></TD></TR>\n");
}
}
//ID_ALMWIRL2OUTFLG
if(temp_string = getdata(ID_ALMWIRL2OUTFLG, items, config_num))
printf("<tr><TD>本地报警输出:</TD><TD>%s</TD></tr>", temp_string);
//ID_ALMWIRL3FLAG
printf("<tr bgcolor=\"#cccccc\"><td colspan=\"2\"><strong>无线报警输入3</strong></td></tr>\n");
printf("<tr><td width=\"150\">启用无线报警输入3:</td><td><select name=ALMWIRL3FLAG size=1>\n");
if(temp_string = getdata(ID_ALMWIRL3FLAG, items, config_num))
{
temp_int = atoi(temp_string);
if( 1 == temp_int )
{
printf("<OPTION value=\"1\" selected>是</OPTION>\n");
printf("<OPTION value=\"0\">否</OPTION></SELECT></TD></TR>\n");
}
else
{
printf("<OPTION value=\"1\">是</OPTION>\n");
printf("<OPTION value=\"0\" selected>否</OPTION></SELECT></TD></TR>\n");
}
}
//ID_ALMWIRL3TM
printf("<tr><td>启动时间(hh:mm:ss):</td>\n");
if(temp_string = getdata(ID_ALMWIRL3TM, items, config_num))
{
memset(t_start, 0, 10);
memset(t_end, 0, 10);
memcpy(t_start, temp_string, 8);
memcpy(t_end, temp_string+9, 8);
printf("<td><INPUT maxLength=8 size=8 name=T_START_ALMWIRL3TM value=%s> — \n", t_start);
printf("<INPUT maxLength=8 size=8 name=T_END_ALMWIRL3TM value=%s></TD></TR>\n", t_end);
}
//ID_ALMWIRL3MD
printf("<tr><td>触发模式:</td><td><SELECT id=timer_cf_storageA9 size=1 name=ALMWIRL3MD>\n");
if(temp_string = getdata(ID_ALMWIRL3MD, items, config_num))
{
temp_int = atoi(temp_string);
if( 1 == temp_int )
{
printf("<OPTION value=\"1\" selected>常开,触发时闭合</OPTION>\n");
printf("<OPTION value=\"0\">常闭,触发时断开</OPTION></SELECT></TD></TR>\n");
}
else
{
printf("<OPTION value=\"1\">常开,触发时闭合</OPTION>\n");
printf("<OPTION value=\"0\" selected>常闭,触发时断开</OPTION></SELECT></TD></TR>\n");
}
}
//ID_ALMWIRL3TY
printf("<tr><td>报警类型:</td><td><select name=ALMWIRL3TY size=1> \n");
if(temp_string = getdata(ID_ALMWIRL3TY, items, config_num))
{
temp_int = atoi(temp_string);
if( 1 == temp_int )
{
printf("<OPTION value=\"1\" selected>视频</OPTION>\n");
printf("<OPTION value=\"0\">图片</OPTION></SELECT> </TD></TR>\n");
}
else
{
printf("<OPTION value=\"1\">视频</OPTION>\n");
printf("<OPTION value=\"0\" selected>图片</OPTION></SELECT> </TD></TR>\n");
}
}
//ID_ALMWIRL3FTPSEL
printf("<tr> <TD noWrap>发送到FTP服务器: </TD><TD noWrap align=left><DIV align=left>\n");
printf("<SELECT id=ftp_send_timerA5 onchange=\"checkTimeEnable('A2',this.value);ftp_send2('timerA',"timer_A")\" size=1 name=ALMWIRL3FTPSEL>\n");
if(temp_string = getdata(ID_ALMWIRL3FTPSEL, items, config_num))
{
temp_int = atoi(temp_string);
if( 1 == temp_int )
{
printf("<OPTION value=\"1\" selected>是</OPTION>\n");
printf("<OPTION value=\"0\">否</OPTION></SELECT></DIV></TD></TR>\n");
}
else
{
printf("<OPTION value=\"1\">是</OPTION>\n");
printf("<OPTION value=\"0\" selected>否</OPTION></SELECT></DIV></TD></TR>\n");
}
}
//ID_ALMWIRL3FTPADDR
printf(" <tr> <TD noWrap>FTP目录: </TD><TD align=left>\n");
if(temp_string = getdata(ID_ALMWIRL3FTPADDR, items, config_num))
printf("<INPUT id=ftp_timer_A6 maxLength=32 name=ALMWIRL3FTPADDR size=40 value=%s></TD></tr>\n", temp_string);
else
printf("<INPUT id=ftp_timer_A6 maxLength=32 name=ALMWIRL3FTPADDR size=40></TD></tr>\n");
//ID_ALMWIRL3SMTPSEL
printf("<tr> <TD noWrap>发送邮件:</TD><TD align=left><DIV align=left>\n");
printf("<SELECT id=timer_mail_select_A5 onchange=\"checkTimeEnable('A3',this.value);send_mail_select('A');\" size=1 name=ALMWIRL3SMTPSEL>\n");
if(temp_string = getdata(ID_ALMWIRL3SMTPSEL, items, config_num))
{
temp_int = atoi(temp_string);
if( 1 == temp_int )
{
printf("<OPTION value=\"1\" selected>是</OPTION>\n");
printf("<OPTION value=\"0\">否</OPTION></SELECT></DIV></TD></TR>\n");
}
else
{
printf("<OPTION value=\"1\">是</OPTION>\n");
printf("<OPTION value=\"0\" selected>否</OPTION></SELECT></DIV></TD></TR>\n");
}
}
//ID_ALMWIRL3SMTPADDR
printf(" <tr> <TD noWrap>邮件接收者1:</TD><TD noWrap>\n");
if(temp_string = getdata(ID_ALMWIRL3SMTPADDR, items, config_num))
printf("<INPUT id=Mail_Rcver1A5 maxLength=30 name=ALMWIRL3SMTPADDR size=40 value=%s></TD></tr>\n", temp_string);
else
printf("<INPUT id=Mail_Rcver1A5 maxLength=30 name=ALMWIRL3SMTPADDR size=40></TD></tr>\n");
//2ID_ALMWIRL3SMTPADDR //no date
printf(" <tr> <TD noWrap>邮件接收者2:</TD><TD noWrap>\n");
printf("<INPUT id=Mail_Rcver2A5 disabled maxLength=30 name=F2ALMWIRL3SMTPADDR size=40></TD></tr>\n");
//ID_ALMWIRL3SVFLG
printf("<tr> <TD noWrap>存储到SD卡:</TD><TD align=left><DIV align=left>\n");
printf("<SELECT id=timer_cf_storageA10 disabled size=1 name=ALMWIRL3SVFLG>\n");
if(temp_string = getdata(ID_ALMWIRL3SVFLG, items, config_num))
{
temp_int = atoi(temp_string);
if( 1 == temp_int )
{
printf("<OPTION value=\"1\" selected>是</OPTION>\n");
printf("<OPTION value=\"0\">否</OPTION></SELECT></DIV></TD></TR>\n");
}
else
{
printf("<OPTION value=\"1\">是</OPTION>\n");
printf("<OPTION value=\"0\" selected>否</OPTION></SELECT></DIV></TD></TR>\n");
}
}
//ID_ALMWIRL3OUTFLG
if(temp_string = getdata(ID_ALMWIRL3OUTFLG, items, config_num))
printf("<tr><TD>本地报警输出:</TD><TD>%s</TD></tr>", temp_string);
//ID_ALMWIRL4FLAG
printf("<tr bgcolor=\"#cccccc\"><td colspan=\"2\"><strong>无线报警输入4</strong></td></tr>\n");
printf("<tr><td width=\"150\">启用无线报警输入4:</td><td><select name=ALMWIRL4FLAG size=1>\n");
if(temp_string = getdata(ID_ALMWIRL4FLAG, items, config_num))
{
temp_int = atoi(temp_string);
if( 1 == temp_int )
{
printf("<OPTION value=\"1\" selected>是</OPTION>\n");
printf("<OPTION value=\"0\">否</OPTION></SELECT></TD></TR>\n");
}
else
{
printf("<OPTION value=\"1\">是</OPTION>\n");
printf("<OPTION value=\"0\" selected>否</OPTION></SELECT></TD></TR>\n");
}
}
//ID_ALMWIRL4TM
printf("<tr><td>启动时间(hh:mm:ss):</td>\n");
if(temp_string = getdata(ID_ALMWIRL4TM, items, config_num))
{
memset(t_start, 0, 10);
memset(t_end, 0, 10);
memcpy(t_start, temp_string, 8);
memcpy(t_end, temp_string+9, 8);
printf("<td><INPUT maxLength=8 size=8 name=T_START_ALMWIRL4TM value=%s> — \n", t_start);
printf("<INPUT maxLength=8 size=8 name=T_END_ALMWIRL4TM value=%s></TD></TR>\n", t_end);
}
//ID_ALMWIRL4MD
printf("<tr><td>触发模式:</td><td><SELECT id=timer_cf_storageA11 onchange=\"checkTimeEnable('A1',this.value);\" size=1 name=ALMWIRL4MD>\n");
if(temp_string = getdata(ID_ALMWIRL4MD, items, config_num))
{
temp_int = atoi(temp_string);
if( 1 == temp_int )
{
printf("<OPTION value=\"1\" selected>常开,触发时闭合</OPTION>\n");
printf("<OPTION value=\"0\">常闭,触发时断开</OPTION></SELECT></TD></TR>\n");
}
else
{
printf("<OPTION value=\"1\">常开,触发时闭合</OPTION>\n");
printf("<OPTION value=\"0\" selected>常闭,触发时断开</OPTION></SELECT></TD></TR>\n");
}
}
//ID_ALMWIRL4TY
printf("<tr><td>报警类型:</td><td><select name=ALMWIRL4TY size=1> \n");
if(temp_string = getdata(ID_ALMWIRL4TY, items, config_num))
{
temp_int = atoi(temp_string);
if( 1 == temp_int )
{
printf("<OPTION value=\"1\" selected>视频</OPTION>\n");
printf("<OPTION value=\"0\">图片</OPTION></SELECT> </TD></TR>\n");
}
else
{
printf("<OPTION value=\"1\">视频</OPTION>\n");
printf("<OPTION value=\"0\" selected>图片</OPTION></SELECT> </TD></TR>\n");
}
}
//ID_ALMWIRL4FTPSEL
printf("<tr> <TD noWrap>发送到FTP服务器: </TD><TD noWrap align=left><DIV align=left>\n");
printf("<SELECT id=ftp_send_timerA6 onchange=\"checkTimeEnable('A2',this.value);ftp_send2('timerA',"timer_A")\" size=1 name=ALMWIRL4FTPSEL>\n");
if(temp_string = getdata(ID_ALMWIRL4FTPSEL, items, config_num))
{
temp_int = atoi(temp_string);
if( 1 == temp_int )
{
printf("<OPTION value=\"1\" selected>是</OPTION>\n");
printf("<OPTION value=\"0\">否</OPTION></SELECT></DIV></TD></TR>\n");
}
else
{
printf("<OPTION value=\"1\">是</OPTION>\n");
printf("<OPTION value=\"0\" selected>否</OPTION></SELECT></DIV></TD></TR>\n");
}
}
//ID_ALMWIRL4FTPADDR
printf(" <tr> <TD noWrap>FTP目录: </TD><TD align=left>\n");
if(temp_string = getdata(ID_ALMWIRL4FTPADDR, items, config_num))
printf("<INPUT id=ftp_timer_A7 maxLength=32 name=ALMWIRL4FTPADDR size=40 value=%s></TD></tr>\n", temp_string);
else
printf("<INPUT id=ftp_timer_A7 maxLength=32 name=ALMWIRL4FTPADDR size=40></TD></tr>\n");
//ID_ALMWIRL4SMTPSEL
printf("<tr> <TD noWrap>发送邮件:</TD><TD align=left><DIV align=left>\n");
printf("<SELECT id=timer_mail_select_A6 onchange=\"checkTimeEnable('A3',this.value);send_mail_select('A');\" size=1 name=ALMWIRL4SMTPSEL>\n");
if(temp_string = getdata(ID_ALMWIRL4SMTPSEL, items, config_num))
{
temp_int = atoi(temp_string);
if( 1 == temp_int )
{
printf("<OPTION value=\"1\" selected>是</OPTION>\n");
printf("<OPTION value=\"0\">否</OPTION></SELECT></DIV></TD></TR>\n");
}
else
{
printf("<OPTION value=\"1\">是</OPTION>\n");
printf("<OPTION value=\"0\" selected>否</OPTION></SELECT></DIV></TD></TR>\n");
}
}
//ID_ALMWIRL4SMTPADDR
printf(" <tr> <TD noWrap>邮件接收者1:</TD><TD noWrap>\n");
if(temp_string = getdata(ID_ALMWIRL4SMTPADDR, items, config_num))
printf("<INPUT id=Mail_Rcver1A6 maxLength=30 name=ALMWIRL4SMTPADDR size=40 value=%s></TD></tr>\n", temp_string);
else
printf("<INPUT id=Mail_Rcver1A6 maxLength=30 name=ALMWIRL4SMTPADDR size=40></TD></tr>\n");
//2ID_ALMWIRL4SMTPADDR //no date
printf(" <tr> <TD noWrap>邮件接收者2:</TD><TD noWrap>\n");
printf("<INPUT id=Mail_Rcver2A6 disabled maxLength=30 name=F2ALMWIRL4SMTPADDR size=40></TD></tr>\n");
//ID_ALMWIRL4SVFLG
printf("<tr> <TD noWrap>存储到SD卡:</TD><TD align=left><DIV align=left>\n");
printf("<SELECT id=timer_cf_storageA12 disabled size=1 name=ALMWIRL4SVFLG>\n");
if(temp_string = getdata(ID_ALMWIRL4SVFLG, items, config_num))
{
temp_int = atoi(temp_string);
if( 1 == temp_int )
{
printf("<OPTION value=\"1\" selected>是</OPTION>\n");
printf("<OPTION value=\"0\">否</OPTION></SELECT></DIV></TD></TR>\n");
}
else
{
printf("<OPTION value=\"1\">是</OPTION>\n");
printf("<OPTION value=\"0\" selected>否</OPTION></SELECT></DIV></TD></TR>\n");
}
}
//ID_ALMWIRL4OUTFLG
if(temp_string = getdata(ID_ALMWIRL4OUTFLG, items, config_num))
printf("<tr><TD>本地报警输出:</TD><TD>%s</TD></tr>", temp_string);
printf("<tr><td colspan=2><table border=0 cellpadding=0 cellspacing=0><tbody><tr>\n");
printf("<td><input value=\"应用\" type=submit onclick=\"return checkTime();\" width=75></td><td></td><td><input value=\"清除\" type=reset width=75>\n");
printf("</td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></form></body></html>\n");
free_config_item(items, config_num);
//close_read_fifo();
}
////////////////////////////////////////////////////////////////////////////
// Function: main
////////////////////////////////////////////////////////////////////////////
int main(void)
{
char **postvars = NULL; // POST request data repository
char **getvars = NULL; // GET request data repository
int form_method; // POST = 1, GET = 0
// CGI part start here
adminCheck();
form_method = getRequestMethod();
if(form_method == POST)
{
// getvars = getGETvars();
postvars = getPOSTvars();
}
else if(form_method == GET)
{
getvars = getGETvars();
}
// CGI start here, set COM port
alert(postvars, form_method);
//htmlFooter();
cleanUp(form_method, getvars, postvars);
fflush(stdout);
exit(0);
} // end of main
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -