⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 alert.c

📁 嵌入式linux的一个cgi网站
💻 C
📖 第 1 页 / 共 4 页
字号:
			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> &nbsp;—&nbsp;\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',&quot;timer_A&quot;)\" 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> &nbsp;—&nbsp;\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',&quot;timer_A&quot;)\" 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 + -