#include void sponsorcounter(char *); void main(int argc, char *argv[]) { int temp; char *term = "\0"; char *tmp = argv[1]; char filename[100]; char address[100]; int loop=0; for(loop=0;loop<10;loop++) { if(tmp[loop] != '?') filename[loop] = tmp[loop]; else { filename[loop] = term[0]; loop = 10; } } loop = (strlen(filename)+1); strcpy(address, &tmp[loop]); sponsorcounter(filename); address[strlen(address)+1] = term[0]; /* printf("Content-type: text/html\n\n"); printf("\n", address); printf("Status: 302\n"); printf("Location: "); puts(address); printf("\n"); printf("Location: %s\n\n", &address); printf("Status: 302\n"); printf("Location: "); */ for(loop=0;loop<(strlen(address));loop++) { temp = 0; if(address[loop] != '/') printf("%c", address[loop]); else printf("/"); } } void sponsorcounter(char *sponsorfile) { FILE *file; int count; if((file = fopen(sponsorfile, "r")) == NULL) count = 1; else { fscanf(file, "%d", &count); count +=1; fclose(file); } file = fopen(sponsorfile, "w"); fprintf(file, "%d\n", count); fclose(file); }