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

📄 saventpdate.c

📁 webserver
💻 C
字号:
#include<sys/types.h>#include<stdio.h>#include <string.h>#include <sys/time.h>#include <time.h>#include <unistd.h>main(){int year;int month;int day;int hour;int minute;int second;char ntpserver[50];char test[160];int n;int i;if (getenv("CONTENT_LENGTH")) n=atoi(getenv("CONTENT_LENGTH"));for(i=0;i<n;i++) test[i]=getchar();sscanf(test,"year=%d&month=%d&day=%d&hour=%d&minute=%d&second=%d&ntpserver=",&year,&month,&day,&hour,&minute,&second);//set datetimestruct tm p;p.tm_year=year-1900;p.tm_mon=month-1;p.tm_mday=day;p.tm_hour=hour;p.tm_min=minute;p.tm_sec=second;time_t tp;tp=mktime(&p);struct timeval tv;struct timezone tz;tv.tv_sec=tp;tv.tv_usec=0;tz.tz_minuteswest=0;tz.tz_dsttime=0;printf("Contenttype:text/html\n\n");printf("<HTML><HEAD><TITLE>set date time</TITLE>\n");printf("<body>\n");if (settimeofday(&tv,&tz)==-1) printf("fail to set datetime!\n");printf("<meta http-equiv=\"Refresh\" content=\"5;url=NtpDate.cgi\">");//printf("%d\t%d\t%d\n",year,month,day);//printf("%d\t%d\t%d\n",hour,minute,second);//printf("ntpserver=%s\n",ntpserver);//printf("tp=%d\n",tp);//printf("%s\n",test);//printf("hello!......\n");printf("</body>\n");printf("</html>\n");fflush(stdout);}

⌨️ 快捷键说明

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