100 lines
2.5 KiB
C
100 lines
2.5 KiB
C
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
#include <fcntl.h>
|
|
#include <string.h>
|
|
#include <unistd.h>
|
|
|
|
//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
|
|
}
|