#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
FILE *datafil,*htmlfil;
time_t sekunder;
int c;
/* Еpne data filen og skrive info om bruker */
datafil=fopen("log.dat","a");
if(datafil==NULL) printf("Feil fra fopen(a)");
fputs("Host : ",datafil);
fputs(getenv("REMOTE_HOST"),datafil);
fputs("\nAgent: ",datafil);
fputs(getenv("HTTP_USER_AGENT"),datafil);
/* Skrive klokkeslett og dato til datafilen */
tzset();
time(&sekunder);
fputs("\nTime : ",datafil);
fputs(asctime(localtime(&sekunder)),datafil);
fputs("\n",datafil);
fclose(datafil);
/* Еpne og skrive start pе HTML fil */
htmlfil=fopen("log.htm","w");
if(htmlfil==NULL) printf("Feil fra fopen(w)");
fputs("<html>\n<head>\n<title>Mini ",htmlfil);
fputs("Log</title>\n</head>\n<body>",htmlfil);
fputs("\n<h2>Mini Log</h2>\n<pre>\n",htmlfil);
/* Kopiere innhold av datafil inn i HTML fil */
datafil=fopen("log.dat","r");
if(datafil==NULL) printf("Feil fra fopenR");
c=fgetc(datafil);
while(!feof(datafil))
{ fputc(c,htmlfil); /* ikke kopiere EOF */
c=fgetc(datafil); }
/* Skrive avslutning pе HTML og stenge filene */
fputs("</pre>\n</body></html>",htmlfil);
fclose(htmlfil);
fclose(datafil);
/* Late som om dette er et helt vanlig bilde */
printf("Location: logo.gif\n\n");
fflush(stdout);
return 0;
}
|