#include #include #include #include #include //SRC_IP=192.168.0.202&DST_IP=192.168.0.201&VIDEO_PORT=8090&SERIAL_PORT=20001%2C20002&BAUD_RATE=115200&VIDEO_RATE=8000&AUDIO_PORT=1350 int main(void){ int len; char *lenstr,poststr[20]; char m[10],n[10]; int fd_fs; char rtsp1_1[80]; char rtsp1_2[80]; char rtsp1_3[80]; char rtsp1_4[80]; char rtsp2[80]; char rtsp3[80]; char rtsp4[80]; char rtsp5[80]; char src_ip[50]; char dst_ip[50]; char dns_ip[50]; char gateway[50]; char video_port[50]; char serial_port_tx[50]; char serial_port_rx[50]; char baud_rate[50]; char video_rate[50]; char audio_port[50]; char switch_port[50]; char video_source[50]; char cpe_5g[50]; fd_fs = open("/root/ceshi.txt", O_RDWR | O_CREAT); if(fd_fs<0){ printf("can't open\n\n"); } printf("Content-Type:text/html\n\n"); printf("\n"); printf("\n\n\n"); printf("\n"); printf("\n"); lenstr=getenv("QUERY_STRING"); printf("%s\n",lenstr); if(lenstr){ //sscanf(lenstr,"%[^&]&%[^&]&%[^&]&%[^&]&%[^&]&%[^&]&%[^&]&%[^&]&%[^&]&%[^&]",src_ip,dst_ip,dns_ip,gateway,video_port,serial_port_tx,serial_port_rx,baud_rate,video_rate,audio_port); sscanf(lenstr,"%[^&]&%[^&]&%[^&]&%[^&]&%[^&]&%[^&]&%[^&]&%[^&]&%[^&]&%[^&]",rtsp1_1,rtsp1_2,rtsp1_3,rtsp1_4,rtsp2,rtsp3,rtsp4,rtsp5); //sscanf(lenstr,"%[^&]&%[^&]&%[^&]&%[^&]&%[^&]&%[^&]&%[^&]&%[^&]&%[^&]&%[^&]",rtsp1_1,rtsp1_2,rtsp1_3,rtsp1_4,rtsp2,rtsp3,rtsp4,rtsp5); printf("%s\n",rtsp1_1); printf("%s\n",rtsp1_2); printf("%s\n",rtsp1_3); printf("%s\n",rtsp1_4); printf("%s\n",rtsp2); printf("%s\n",rtsp3); printf("%s\n",rtsp4); printf("%s\n",rtsp5); } #if 1 if(fd_fs > 0){ write(fd_fs,rtsp1_1,strlen(rtsp1_1)); write(fd_fs," [\n",3); write(fd_fs,rtsp1_2,strlen(rtsp1_2)); write(fd_fs," [\n",3); write(fd_fs,rtsp1_3,strlen(rtsp1_3)); write(fd_fs," [\n",3); write(fd_fs,rtsp1_4,strlen(rtsp1_4)); write(fd_fs," [\n",3); write(fd_fs,rtsp2,strlen(rtsp2)); write(fd_fs," [\n",3); write(fd_fs,rtsp3,strlen(rtsp3)); write(fd_fs," [\n",3); write(fd_fs,rtsp4,strlen(rtsp4)); write(fd_fs," [\n",3); write(fd_fs,rtsp5,strlen(rtsp5)); write(fd_fs," [\n",3); #if 0 write(fd_fs,switch_port,strlen(switch_port)); write(fd_fs," [\n",3); write(fd_fs,video_source,strlen(video_source)); write(fd_fs," [\n",3); write(fd_fs,cpe_5g,strlen(cpe_5g)); write(fd_fs," [\n",3); #endif system("cp /root/ceshi.txt /root/rtsp.txt"); system("sync"); } #endif }