| verzia 1.15, 2001/09/28 18:05:35 |
verzia 1.16, 2001/10/02 14:46:14 |
|
|
| /* |
/* |
| * Author: rajo <host8@kepler.fmph.uniba.sk> |
* Author: rajo <host8@kepler.fmph.uniba.sk> |
| * $Log$ |
* $Log$ |
| |
* Revision 1.16 2001/10/02 14:46:14 host8 |
| |
* Patched syntax bug (bad global substitution). |
| |
* |
| * Revision 1.15 2001/09/28 18:05:35 host8 |
* Revision 1.15 2001/09/28 18:05:35 host8 |
| * Test of CVSUSER |
* Test of CVSUSER |
| * |
* |
| Riadok 70 int sendsms(char *str, int show_info) |
|
| Riadok 73 int sendsms(char *str, int show_info) |
|
| //int info=show_info; |
//int info=show_info; |
| |
|
| // GET http request {{{ |
// GET http request {{{ |
| if (g.gat == ZET) { |
if (g.gate == AZET) { |
| http_request(HTTP_GET, "/index.phtml?", "sms.azet.sk", NULL); |
http_request(HTTP_GET, "/index.phtml?", "sms.azet.sk", NULL); |
| http_set_referer("sms2.azet.sk", "/"); |
http_set_referer("sms2.azet.sk", "/"); |
| http_request(HTTP_POST, "/index.phtml", "sms.azet.sk", |
http_request(HTTP_POST, "/index.phtml", "sms.azet.sk", |
| Riadok 80 int sendsms(char *str, int show_info) |
|
| Riadok 83 int sendsms(char *str, int show_info) |
|
| strlen(str), str); |
strlen(str), str); |
| |
|
| } |
} |
| else if (g.gat == HIZDIARY) { |
else if (g.gate == WHIZDIARY) { |
| http_request(HTTP_GET, "/home.asp", "www.whizdiary.com", NULL); |
http_request(HTTP_GET, "/home.asp", "www.whizdiary.com", NULL); |
| http_request(HTTP_GET, "/noCookies.asp", "www.whizdiary.com", NULL); |
http_request(HTTP_GET, "/noCookies.asp", "www.whizdiary.com", NULL); |
| http_request(HTTP_GET, "/default.asp", "www.whizdiary.com", NULL); |
http_request(HTTP_GET, "/default.asp", "www.whizdiary.com", NULL); |
| Riadok 92 int sendsms(char *str, int show_info) |
|
| Riadok 95 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.gat == PISNET) { |
else if (g.gate == SPISNET) { |
| 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 102 int sendsms(char *str, int show_info) |
|
| Riadok 105 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.gat == LOBTELNET) { |
else if (g.gate == GLOBTELNET) { |
| /* 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 144 void analyze_mail(char *str) |
|
| Riadok 147 void analyze_mail(char *str) |
|
| int j; |
int j; |
| char *pom; |
char *pom; |
| |
|
| if (st == ULL) return; |
if (str == NULL) return; |
| if (st == trstr(str, "> ")) return; // reply part |
if (str == strstr(str, "> ")) return; // reply part |
| if (st == trstr(str, "From ")) { |
if (str == strstr(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'); |
| Riadok 164 void analyze_mail(char *str) |
|
| Riadok 167 void analyze_mail(char *str) |
|
| pom == strstr(pom, "content-transfer-encoding:" |
pom == strstr(pom, "content-transfer-encoding:" |
| " 7bit")) { |
" 7bit")) { |
| } |
} |
| else { |
else { |
| fprintf(stderr, "NO SMS SEND: '%s'\n", str); |
fprintf(stderr, "NO SMS SEND: '%s'\n", str); |
| free(pom); |
free(pom); |
| void_read_at_exit(); |
void_read_at_exit(); |
| exit(0); |
exit(0); |
| } |
} |
| } |
} |
| if (po == trstr(pom, "content-type: ") && g.is_header&&1) { |
if (pom == strstr(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); |
| void_read_at_exit(); |
void_read_at_exit(); |
|
|
| } |
} |
| } |
} |
| free(pom); |
free(pom); |
| if (st == trstr(str, "---------- Forwarded message ----------")) { |
if (str == strstr(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; |
| return; |
return; |
| } |
} |
| if ((!strcmp(str,"\n")) && g.is_header&&1) { |
if ((! strcmp(str,"\n")) && g.is_header&&1) { |
| fprintf(stderr, "END OF HEADER\n"); |
fprintf(stderr, "END OF HEADER\n"); |
| g.is_header=0; |
g.is_header=0; |
| g.skipped_header=1; |
g.skipped_header=1; |
| Riadok 274 int main(int argc, char *argv[]) |
|
| Riadok 277 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" == ) { |
if (strcmp(optarg, "azet") == 0) { |
| g.gate = AZET; |
g.gate = AZET; |
| } |
} |
| else if (strcmp(optarg, "whizdiary" == ) { |
else if (strcmp(optarg, "whizdiary") == 0) { |
| g.gate = WHIZDIARY; |
g.gate = WHIZDIARY; |
| } |
} |
| else if (strcmp(optarg, "spisnet" == ) { |
else if (strcmp(optarg, "spisnet") == 0) { |
| g.gate = SPISNET; |
g.gate = SPISNET; |
| } |
} |
| else if (strcmp(optarg, "globtelnet" == ) { |
else if (strcmp(optarg, "globtelnet") == 0) { |
| g.gate = GLOBTELNET; |
g.gate = GLOBTELNET; |
| } |
} |
| else { |
else { |
| Riadok 327 int main(int argc, char *argv[]) |
|
| Riadok 330 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.gat == ZET) { |
if (g.gate == AZET) { |
| //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 337 int main(int argc, char *argv[]) |
|
| Riadok 340 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.gat == HIZDIARY) { |
else if (g.gate == WHIZDIARY) { |
| 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.gat == PISNET) { |
else if (g.gate == SPISNET) { |
| 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.gat == LOBTELNET) { |
else if (g.gate == GLOBTELNET) { |
| 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 395 int main(int argc, char *argv[]) |
|
| Riadok 398 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.gat == ZET) { |
if (g.gate == AZET) { |
| 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.gat == HIZDIARY) { |
else if (g.gate == WHIZDIARY) { |
| 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.gat == PISNET) { |
else if (g.gate == SPISNET) { |
| // "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.gat == LOBTELNET) { |
else if (g.gate == GLOBTELNET) { |
| /* empty */ |
/* empty */ |
| } |
} |
| if (sendsms(message, g.debug-1) != 0) { |
if (sendsms(message, g.debug-1) != 0) { |