| verzia 1.7, 2001/09/28 17:10:32 |
verzia 1.8, 2001/09/28 17:12:33 |
|
|
| /* |
/* |
| * Author: rajo <host8@kepler.fmph.uniba.sk> |
* Author: rajo <host8@kepler.fmph.uniba.sk> |
| * $Log$ |
* $Log$ |
| |
* Revision 1.8 2001/09/28 17:12:33 host8 |
| |
* Source code formated better |
| |
* |
| * Revision 1.7 2001/09/28 17:10:32 host8 |
* Revision 1.7 2001/09/28 17:10:32 host8 |
| * Source code formated better |
* Source code formated better |
| * |
* |
| Riadok 93 int sendsms(char *str, int show_info) |
|
| Riadok 96 int sendsms(char *str, int show_info) |
|
| "Content-length: %d\r\n\r\n%s", |
"Content-length: %d\r\n\r\n%s", |
| strlen(str), str); |
strlen(str), str); |
| } |
} |
| else if (g.gate==SPISNET) { |
else if (g.gat == PISNET) { |
| http_request(HTTP_GET, "/top.php3", "sms.spisnet.sk", NULL); |
http_request(HTTP_GET, "/top.php3", "sms.spisnet.sk", NULL); |
| http_request(HTTP_POST, "/smssend.php3", "sms.spisnet.sk", |
http_request(HTTP_POST, "/smssend.php3", "sms.spisnet.sk", |
| "Content-type: " |
"Content-type: " |
| Riadok 103 int sendsms(char *str, int show_info) |
|
| Riadok 106 int sendsms(char *str, int show_info) |
|
| strlen(str), str); |
strlen(str), str); |
| // "smsn=421903123123&chars=0&smsm=sorry%2C+test&submit=Odoslat+SMS+spr%E1vu" |
// "smsn=421903123123&chars=0&smsm=sorry%2C+test&submit=Odoslat+SMS+spr%E1vu" |
| } |
} |
| else if (g.gate==GLOBTELNET) { |
else if (g.gat == LOBTELNET) { |
| /* Begin of frames * |
/* Begin of frames * |
| http_request(HTTP_GET, "/get/guest/app.php3.html", |
http_request(HTTP_GET, "/get/guest/app.php3.html", |
| "www.globtelnet.sk", NULL); |
"www.globtelnet.sk", NULL); |
| Riadok 145 void analyze_mail(char *str) |
|
| Riadok 148 void analyze_mail(char *str) |
|
| int j; |
int j; |
| char *pom; |
char *pom; |
| |
|
| if (str==NULL) return; |
if (st == ULL) return; |
| if (str==strstr(str, "> ")) return; // reply part |
if (st == trstr(str, "> ")) return; // reply part |
| if (str==strstr(str, "From ")) { |
if (st == trstr(str, "From ")) { |
| j=-1; |
j=-1; |
| while (++j,str[j]!=' '&&str[j]!='\0'); |
while (++j,str[j]!=' '&&str[j]!='\0'); |
| while (++j,str[j]!=' '&&str[j]!='\0'); |
while (++j,str[j]!=' '&&str[j]!='\0'); |
|
|
| exit(0); |
exit(0); |
| } |
} |
| } |
} |
| if (pom==strstr(pom, "content-type: ") && g.is_header&&1) { |
if (po == trstr(pom, "content-type: ") && g.is_header&&1) { |
| if (pom!=strstr(pom, "content-type: text/plain;")) { |
if (pom!=strstr(pom, "content-type: text/plain;")) { |
| fprintf(stderr, "NO SMS SEND: '%s'\n", str); |
fprintf(stderr, "NO SMS SEND: '%s'\n", str); |
| free(pom); |
free(pom); |
|
|
| } |
} |
| } |
} |
| free(pom); |
free(pom); |
| if (str==strstr(str, "---------- Forwarded message ----------")) { |
if (st == trstr(str, "---------- Forwarded message ----------")) { |
| g.is_header=1; |
g.is_header=1; |
| g.skipped_header=0; |
g.skipped_header=0; |
| g.is_forwarded=1; |
g.is_forwarded=1; |
| Riadok 275 int main(int argc, char *argv[]) |
|
| Riadok 278 int main(int argc, char *argv[]) |
|
| break; |
break; |
| case 'g': |
case 'g': |
| fprintf(stderr, "%s\n", optarg); |
fprintf(stderr, "%s\n", optarg); |
| if (strcmp(optarg, "azet")==0) { |
if (strcmp(optarg, "azet" == ) { |
| g.gate = AZET; |
g.gate = AZET; |
| } |
} |
| else if (strcmp(optarg, "whizdiary")==0) { |
else if (strcmp(optarg, "whizdiary" == ) { |
| g.gate = WHIZDIARY; |
g.gate = WHIZDIARY; |
| } |
} |
| else if (strcmp(optarg, "spisnet")==0) { |
else if (strcmp(optarg, "spisnet" == ) { |
| g.gate = SPISNET; |
g.gate = SPISNET; |
| } |
} |
| else if (strcmp(optarg, "globtelnet")==0) { |
else if (strcmp(optarg, "globtelnet" == ) { |
| g.gate = GLOBTELNET; |
g.gate = GLOBTELNET; |
| } |
} |
| else { |
else { |
| Riadok 328 int main(int argc, char *argv[]) |
|
| Riadok 331 int main(int argc, char *argv[]) |
|
| scratch = (char *) malloc(SCRATCH_LEN*sizeof(char)); |
scratch = (char *) malloc(SCRATCH_LEN*sizeof(char)); |
| keybd = (char *) malloc(KEYBD_LEN*sizeof(char)); |
keybd = (char *) malloc(KEYBD_LEN*sizeof(char)); |
| |
|
| if (g.gate==AZET) { |
if (g.gat == ZET) { |
| //komu=0903&predvolba=0903&cislo=838302&sprava=caf+pokus1%0adaskfjkadf+%3Csipky%3E%0ahalo&oslovenie=Ahoj+Milacik%21+&velkost=420&odoslat=Ok&odoslat.x=0&odoslat.y=0", |
//komu=0903&predvolba=0903&cislo=838302&sprava=caf+pokus1%0adaskfjkadf+%3Csipky%3E%0ahalo&oslovenie=Ahoj+Milacik%21+&velkost=420&odoslat=Ok&odoslat.x=0&odoslat.y=0", |
| strcpy(message, "komu="); |
strcpy(message, "komu="); |
| strncat(message, g.number, 4); |
strncat(message, g.number, 4); |
| Riadok 338 int main(int argc, char *argv[]) |
|
| Riadok 341 int main(int argc, char *argv[]) |
|
| strncat(message, g.number + 4, (strlen(g.number) - 4) ); |
strncat(message, g.number + 4, (strlen(g.number) - 4) ); |
| strcat(message, "&sprava="); |
strcat(message, "&sprava="); |
| } |
} |
| else if (g.gate==WHIZDIARY) { |
else if (g.gat == HIZDIARY) { |
| strcpy(message, "theAction=Send+Message&cellnum=%2B"); |
strcpy(message, "theAction=Send+Message&cellnum=%2B"); |
| strncat(message, g.number, strlen(g.number)); |
strncat(message, g.number, strlen(g.number)); |
| strcat(message, "&message="); |
strcat(message, "&message="); |
| } |
} |
| else if (g.gate==SPISNET) { |
else if (g.gat == PISNET) { |
| strcpy(message, "smsn="); |
strcpy(message, "smsn="); |
| strncat(message, g.number, strlen(g.number)); |
strncat(message, g.number, strlen(g.number)); |
| strcat(message, "&chars=0"); |
strcat(message, "&chars=0"); |
| strcat(message, "&smsm="); |
strcat(message, "&smsm="); |
| } |
} |
| else if (g.gate==GLOBTELNET) { |
else if (g.gat == LOBTELNET) { |
| strcpy(message, "f_Slot_num=&f_Redirect=%2Fsms%2Fsms.php3" |
strcpy(message, "f_Slot_num=&f_Redirect=%2Fsms%2Fsms.php3" |
| "&f_TelNumber="); |
"&f_TelNumber="); |
| strncat(message, g.number, strlen(g.number)); |
strncat(message, g.number, strlen(g.number)); |
| Riadok 396 int main(int argc, char *argv[]) |
|
| Riadok 399 int main(int argc, char *argv[]) |
|
| } // end switch ( select() ) |
} // end switch ( select() ) |
| } // end while (!koniec) |
} // end while (!koniec) |
| strcat(message, g.text); |
strcat(message, g.text); |
| if (g.gate==AZET) { |
if (g.gat == ZET) { |
| strcat(message, "&oslovenie=Ahoj+Milacik%21+&velkost=420" |
strcat(message, "&oslovenie=Ahoj+Milacik%21+&velkost=420" |
| "&odoslat=Ok&odoslat.x=0&odoslat.y=0"); |
"&odoslat=Ok&odoslat.x=0&odoslat.y=0"); |
| } |
} |
| else if (g.gate==WHIZDIARY) { |
else if (g.gat == HIZDIARY) { |
| strcat(message, "&charsLeft="); |
strcat(message, "&charsLeft="); |
| strcat(message, "130&theNetwork=NONE&I4.x=0&I4.y=0"); |
strcat(message, "130&theNetwork=NONE&I4.x=0&I4.y=0"); |
| } |
} |
| else if (g.gate==SPISNET) { |
else if (g.gat == PISNET) { |
| // "smsn=421903123123&chars=0&smsm=sorry%2C+test&submit=Odoslat+SMS+spr%E1vu" |
// "smsn=421903123123&chars=0&smsm=sorry%2C+test&submit=Odoslat+SMS+spr%E1vu" |
| strcat(message, "&submit=Odoslat+SMS+spr%E1vu"); |
strcat(message, "&submit=Odoslat+SMS+spr%E1vu"); |
| } |
} |
| else if (g.gate==GLOBTELNET) { |
else if (g.gat == LOBTELNET) { |
| /* empty */ |
/* empty */ |
| } |
} |
| if (sendsms(message, g.debug-1) != 0) { |
if (sendsms(message, g.debug-1) != 0) { |