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

📄 alert.c

📁 嵌入式linux的一个cgi网站
💻 C
📖 第 1 页 / 共 4 页
字号:
       item_update(ID_ALMVMDTM, items, config_num, t_set_VMD);
	   item_update(ID_ALMINFTM, items, config_num, t_set_INF);
	   item_update(ID_ALMWIRDTM, items, config_num, t_set_WIRD);
	   item_update(ID_ALMWIRD2TM, items, config_num, t_set_WIRD2);
	   item_update(ID_ALMWIRLTM, items, config_num, t_set_WIRL);
	   item_update(ID_ALMWIRL2TM, items, config_num, t_set_WIRL2);
	   item_update(ID_ALMWIRL3TM, items, config_num, t_set_WIRL3);
	   item_update(ID_ALMWIRL4TM, items, config_num, t_set_WIRL4);

	for (i=0; postvars[i]; i+= 2)
	{
		for(j=0; j<config_num; j++)
		{
			if(!strcmp(postvars[i],  config_name[j])){
				item_update(config_list[j], items, config_num, postvars[i+1]);
				 
				}
		}
	}

	SaveTempConfig(config_num, items);	

		/*if(SaveConfig(postvars, items, config_list, config_name, config_num))
		{
	
			w_fd = open_write_fifo();
			notify_config(w_fd);
			close_write_fifo(w_fd);

			read_fifo(r_fd);
		
		}*/


	}
	GetConfValues(config_list, items, config_num);


	printf("<body leftmargin=30 topmargin=24  rightmargin=30><p><span class=\"style1\">安防报警</span></p>\n");
	printf("<form name=alert  action=\"/alert.cgi\" method=post target=msgFrame>\n");
	printf("<table width=\"100%\"><tbody><tr><td><table style=\"border-collapse: collapse;\" border=1 bordercolor=\"#dae3eb\" cellpadding=0 cellspacing=0 width=\"100%\">\n");

	printf("<tbody><tr bgcolor=\"#cccccc\"><td colspan=2 align=\"left\"><strong>报警总开关</strong></td></tr>\n");

	//ID_ALMFLAG
	printf("<tr><td>布撤防:</td><td><select name=ALMFLAG size=1>\n");
	if(temp_string = getdata(ID_ALMFLAG, 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_ALMVMDF
       printf("<tr bgcolor=\"#cccccc\"><td colspan=2 align=\"left\"><strong>移动侦测</strong></td></tr>\n");
       printf("<tr><td width=150>启用移动侦测:</td><td><select name=ALMVMDF size=1>\n");
       if(temp_string = getdata(ID_ALMVMDF, 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_ALMVMDTM
       printf("<tr><td>启动时间(hh:mm:ss):</td>\n");
	if(temp_string = getdata(ID_ALMVMDTM, 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_ALMVMD value=%s> &nbsp;—&nbsp;\n", t_start);
		printf("<INPUT  maxLength=8 size=8 name=T_END_ALMVMD value=%s></TD></TR>\n", t_end);
	}
	//ID_ALMVMDSTMD
	printf("<tr><td>触发模式:</td>\n");
	if(temp_string = getdata(ID_ALMVMDSTMD, items, config_num))
	{
		temp_int = atoi(temp_string);
		if( 1 == temp_int )
			printf("<td><input type=checkbox name=ALMVMDSTMD checked value=\"1\">联合人体红外探测 </td></tr>\n");
		else
			printf("<td><input type=checkbox name=ALMVMDSTMD value=\"0\">联合人体红外探测 </td></tr>\n");
	}   

	//ID_ALMVMDRECT
	printf("<tr><td>侦测范围:</td>\n");
	if(temp_string = getdata(ID_ALMVMDRECT, items, config_num))
       	printf("<td><input maxlength=10 size=20 name=ALMVMDRECT value=%s> </td></tr>\n", temp_string);
	else
		printf("<td><input maxlength=10 size=20 name=ALMVMDRECT> </td></tr>\n");

	//ID_ALMVMDSEN
	printf("<tr><td>侦测灵敏度:</td>\n");
	if(temp_string = getdata(ID_ALMVMDSEN, items, config_num))
       	printf("<td><input maxlength=3 size=9 name=ALMVMDSEN value=%s> </td></tr>\n", temp_string);
	else
		printf("<td><input maxlength=3 size=9 name=ALMVMDSEN> </td></tr>\n");

	//ID_ALMVMDTY
	printf("<tr><td>报警类型:</td><td><select name=ALMVMDTY size=1> \n");
	if(temp_string = getdata(ID_ALMVMDTY, 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_ALMFTPSEL
	printf("<tr> <TD noWrap>发送到FTP服务器: </TD><TD noWrap align=left><DIV align=left>\n");
	printf("<SELECT id=ftp_send_timerA onchange=\"checkTimeEnable('A2',this.value);ftp_send2('timerA',&quot;timer_A&quot;)\" size=1 name=ALMFTPSEL>\n");
     	if(temp_string = getdata(ID_ALMFTPSEL, 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_ALMFTPDIR  
       printf(" <tr> <TD noWrap>FTP目录: </TD><TD align=left>\n");
	if(temp_string = getdata(ID_ALMFTPDIR, items, config_num))
		printf("<INPUT id=ftp_timer_A0   maxLength=32  name=ALMFTPDIR  size=40 value=%s></TD></tr>\n", temp_string);
	else
		printf("<INPUT id=ftp_timer_A0   maxLength=32  name=ALMFTPDIR  size=40></TD></tr>\n");

	//ID_ALMSMTPSEL
	printf("<tr> <TD noWrap>发送邮件:</TD><TD align=left><DIV align=left>\n");
	printf("<SELECT id=timer_mail_select_A  size=1 name=ALMSMTPSEL>\n");    
     	if(temp_string = getdata(ID_ALMSMTPSEL, 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_ALMSMTPADDR
	printf(" <tr> <TD noWrap>邮件接收者1:</TD><TD noWrap>\n");
	if(temp_string = getdata(ID_ALMSMTPADDR, items, config_num))
		printf("<INPUT id=Mail_Rcver1A  maxLength=30 name=ALMSMTPADDR  size=40 value=%s></TD></tr>\n", temp_string);
	else
		printf("<INPUT id=Mail_Rcver1A  maxLength=30 name=ALMSMTPADDR  size=40></TD></tr>\n");


	//2ID_ALMSMTPADDR       //no date
	printf(" <tr> <TD noWrap>邮件接收者2:</TD><TD noWrap>\n");
	printf("<INPUT id=Mail_Rcver2A disabled maxLength=30 name=F2ALMSMTPADDR  size=40></TD></tr>\n");
		
       //ID_ALMVMDSVFLG
       printf("<tr> <TD noWrap>存储到SD卡:</TD><TD align=left><DIV align=left>\n");
	printf("<SELECT id=timer_cf_storageA disabled size=1 name=ALMVMDSVFLG>\n");    
     	if(temp_string = getdata(ID_ALMVMDSVFLG, 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_ALMVMDOUTTY
       if(temp_string = getdata(ID_ALMVMDOUTTY, items, config_num))
	       printf("<tr><TD>本地报警输出:</TD><TD>%s</TD></tr>", temp_string);
          
	
	//ID_ALMINFFLAG	  
	printf("<tr bgcolor=\"#cccccc\"><td colspan=\"2\"><strong>人体红外探测输入</strong></td></tr>\n");	
     	printf("<tr><td width=\"150\">启用人体红外探测:</td><td><select name=ALMINFFLAG   size=1>\n");
       if(temp_string = getdata(ID_ALMINFFLAG, 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_ALMINFTM
	printf("<tr><td>启动时间(hh:mm:ss):</td>\n");
	if(temp_string = getdata(ID_ALMINFTM, 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_ALMINFTM value=%s> &nbsp;—&nbsp;\n", t_start);
		printf("<INPUT  maxLength=8 size=8 name=T_END_ALMINFTM value=%s></TD></TR>\n", t_end);
	}

	//ID_ALMINFMD
	printf("<tr><td>触发模式:</td>\n");
	if(temp_string = getdata(ID_ALMINFMD, items, config_num))
	{
		temp_int = atoi(temp_string);
		if( 1 == temp_int )
			printf("<td><input type=checkbox name=ALMINFMD checked value=\"1\">联合移动侦测 </td></tr>\n");
		else
			printf("<td><input type=checkbox name=ALMINFMD value=\"0\">联合移动侦测 </td></tr>\n");
	}   	  

	//ID_ALMINFTY
	printf("<tr><td>报警类型:</td><td><select name=ALMINFTY size=1> \n");
	if(temp_string = getdata(ID_ALMINFTY, 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_ALMINFFTPSEL
	printf("<tr> <TD noWrap>发送到FTP服务器: </TD><TD noWrap align=left><DIV align=left>\n");
	printf("<SELECT id=ftp_send_timerA0  size=1 name=ALMINFFTPSEL>\n");
     	if(temp_string = getdata(ID_ALMINFFTPSEL, 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_ALMINFFTPADDR  
       printf(" <tr> <TD noWrap>FTP目录: </TD><TD align=left>\n");
	if(temp_string = getdata(ID_ALMINFFTPADDR, items, config_num))
		printf("<INPUT id=ftp_timer_A1   maxLength=32  name=ALMINFFTPADDR  size=40 value=%s></TD></tr>\n", temp_string);
	else
		printf("<INPUT id=ftp_timer_A1   maxLength=32  name=ALMINFFTPADDR  size=40></TD></tr>\n");

	//ID_ALMINFSMTPSEL
	printf("<tr> <TD noWrap>发送邮件:</TD><TD align=left><DIV align=left>\n");
	printf("<SELECT id=timer_mail_select_A0  size=1 name=ALMINFSMTPSEL>\n");    
     	if(temp_string = getdata(ID_ALMINFSMTPSEL, 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_ALMINFSMTPADDR
	printf(" <tr> <TD noWrap>邮件接收者1:</TD><TD noWrap>\n");
	if(temp_string = getdata(ID_ALMINFSMTPADDR, items, config_num))
		printf("<INPUT id=Mail_Rcver1A0  maxLength=30 name=ALMINFSMTPADDR  size=40 value=%s></TD></tr>\n", temp_string);
	else
		printf("<INPUT id=Mail_Rcver1A0  maxLength=30 name=ALMINFSMTPADDR  size=40></TD></tr>\n");


	//2ID_ALMINFSMTPADDR       //no date
	printf(" <tr> <TD noWrap>邮件接收者2:</TD><TD noWrap>\n");
	printf("<INPUT id=Mail_Rcver2A0 disabled maxLength=30 name=F2ALMSMTPADDR  size=40></TD></tr>\n");
		
       //ID_ALMINFSVFLG
       printf("<tr> <TD noWrap>存储到SD卡:</TD><TD align=left><DIV align=left>\n");
	printf("<SELECT id=timer_cf_storageA0 disabled  size=1 name=ALMINFSVFLG>\n");    
     	if(temp_string = getdata(ID_ALMINFSVFLG, 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_ALMINFOUTFLG
       if(temp_string = getdata(ID_ALMINFOUTFLG, items, config_num))
	       printf("<tr><TD>本地报警输出:</TD><TD>%s</TD></tr>", temp_string);
      

	//ID_ALMWIRDFLAG	  
	printf("<tr bgcolor=\"#cccccc\"><td colspan=\"2\"><strong>有线报警输入1</strong></td></tr>\n");	
     	printf("<tr><td width=\"150\">启用有线报警输入1:</td><td><select name=ALMWIRDFLAG   size=1>\n");
	if(temp_string = getdata(ID_ALMWIRDFLAG, 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_ALMWIRDTM
	printf("<tr><td>启动时间(hh:mm:ss):</td>\n");
	if(temp_string = getdata(ID_ALMWIRDTM, 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_ALMWIRDTM  value=%s> &nbsp;—&nbsp;\n", t_start);
		printf("<INPUT  maxLength=8 size=8 name=T_END_ALMWIRDTM value=%s></TD></TR>\n", t_end);
	}

	//ID_ALMWIRDMD
	printf("<tr><td>触发模式:</td><td><SELECT id=timer_cf_storageA2  size=1 name=ALMWIRDMD>\n");
       if(temp_string = getdata(ID_ALMWIRDMD, 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_ALMWIRDTY
	printf("<tr><td>报警类型:</td><td><select name=ALMWIRDTY size=1> \n");
	if(temp_string = getdata(ID_ALMWIRDTY, 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_ALMWIRDFTPSEL
	printf("<tr> <TD noWrap>发送到FTP服务器: </TD><TD noWrap align=left><DIV align=left>\n");
	printf("<SELECT id=ftp_send_timerA1  size=1 name=ALMWIRDFTPSEL>\n");
     	if(temp_string = getdata(ID_ALMWIRDFTPSEL, items, config_num))
	{
		temp_int = atoi(temp_string);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -