Platon Technologies
neprihlásený Prihlásiť Registrácia
SlovakEnglish
open source software development oslavujeme 10 rokov vývoja otvoreného softvéru! Pondelok, 26. október 2026

Rozdiely pre dead/mail2sms/mail2sms.c medzi verziami 1.3 a 1.4

verzia 1.3, 2001/09/20 14:37:22 verzia 1.4, 2001/09/24 06:59:45
Riadok 1 
Riadok 1 
 /*  /*
  * Author: rajo <host8@kepler.fmph.uniba.sk>   * Author: rajo <host8@kepler.fmph.uniba.sk>
  * $Log$   * $Log$
    * Revision 1.4  2001/09/24 06:59:45  host8
    * Added GLOBTELNET site
    *
  * Revision 1.3  2001/09/20 14:37:22  host8   * Revision 1.3  2001/09/20 14:37:22  host8
  * Changed keyword substitution (@Log@ test)   * Changed keyword substitution ($Log$
    * Changed keyword substitution (Revision 1.4  2001/09/24 06:59:45  host8
    * Changed keyword substitution (Added GLOBTELNET site
    * Changed keyword substitution ( test)
  *   *
  */   */
 /* README {{{1  /* README {{{1
Riadok 368  int sendsms(char *str, int show_info)
Riadok 374  int sendsms(char *str, int show_info)
         else if (g.gate==SPISNET) {          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: "
                                                         "application/x-www-form-urlencoded; charset=windows-1250\r\n"                                                                  "application/x-www-form-urlencoded; "
                                                         "Content-length: %d\r\n\r\n%s",                                                                  "charset=windows-1250\r\n"
                                                         strlen(str), str);                                                                  "Content-length: %d\r\n\r\n%s",
         //      "smsn=421903123123&chars=0&smsm=sorry%2C+test&submit=Odoslat+SMS+spr%E1vu"                                                                  strlen(str), str);
                   //      "smsn=421903123123&chars=0&smsm=sorry%2C+test&submit=Odoslat+SMS+spr%E1vu"
           }
           else if (g.gate==GLOBTELNET) {
                   /* Begin of frames *
                   http_request(HTTP_GET, "/get/guest/app.php3.html",
                                                                   "www.globtelnet.sk", NULL);
                   http_request(HTTP_GET, "/get/guest/core/core.php3.html",
                                                                   "www.globtelnet.sk", NULL);
                   http_request(HTTP_GET, "/get/guest/app.php3:_navigator:.html",
                                                                   "www.globtelnet.sk", NULL);
                   http_request(HTTP_GET, "/get/all/app.php3:_linkbar.html",
                                                                   "www.globtelnet.sk", NULL);
                   * End of frames */
                   http_request(HTTP_GET, "/get/all/core/register.php3.html",
                                                                   "www.globtelnet.sk", NULL);
                   /* login */
                   http_request(HTTP_POST, "/core/do_user.php3", "www.globtelnet.sk",
                                                                   "Content-type: "
                                                                   "application/x-www-form-urlencoded; "
                                                                   "charset=windows-1250\r\n"
                                                                   "Content-length: 51\r\n\r\n""
                                                                   form_name=login"
                                                                   "&next_page=&wa_na=********&wa_pa=********");
                   http_request(HTTP_POST, "/sms/do_sms_send.php3", "www.globtelnet.sk",
                                                                   "Content-type: "
                                                                   "application/x-www-form-urlencoded; "
                                                                   "charset=windows-1250\r\n"
                                                                   "Content-length: %d\r\n\r\n%s",
                                                                   strlen(str), str);
                   http_request(HTTP_GET, "/comm/message.php3?readsess=1",
                                                                   "www.globtelnet.sk", NULL);
         }          }
         // }}}          // }}}
   
         fprintf(stderr, "text to sms [%d chars]:'%s'\n",          fprintf(stderr, "text to sms [%d chars]:'%s'\n",
                                                         strlen(str), str);                                                          strlen(str), str);
 return(0);          return(0);
 } // }}}  } // }}}
 // Function analyze_mail() {{{  // Function analyze_mail() {{{
 void analyze_mail(char *str)  void analyze_mail(char *str)
Riadok 435  void analyze_mail(char *str)
Riadok 472  void analyze_mail(char *str)
         }          }
         if (g.skipped_header) {          if (g.skipped_header) {
                 add_str_to_sms(str);                  add_str_to_sms(str);
 /*              compress_str(str);                  /*              compress_str(str);
                 if (strlen(g.text) < SMS_LEN) {                                  if (strlen(g.text) < SMS_LEN) {
                         j=0;                                  j=0;
                         while (strlen(g.text)<SMS_LEN && *(str+j)!='\0') {                                  while (strlen(g.text)<SMS_LEN && *(str+j)!='\0') {
                                 if (isalnum(*(str+j))) {                                  if (isalnum(*(str+j))) {
                                         strncat(g.text, (str+j), 1);                                  strncat(g.text, (str+j), 1);
                                 }                                  }
                                 else {                                  else {
                                         if ((SMS_LEN-strlen(g.text)) > 2) {                                  if ((SMS_LEN-strlen(g.text)) > 2) {
                                                 strcat(g.text, "%");                                  strcat(g.text, "%");
                                                 pom = hexa(*(str+j));                                  pom = hexa(*(str+j));
                                                 strcat(g.text, pom);                                  strcat(g.text, pom);
                                                 free(pom);                                  free(pom);
                                         }                                  }
                                         else return;                                  else return;
                                 }                                  }
                                 j++;                                  j++;
                         }                                  }
                 }                                  }
  */                   */
                 return;                  return;
         }          }
         return;          return;
Riadok 464  void print_usage(char *argv0)
Riadok 501  void print_usage(char *argv0)
 {  {
         fprintf(stderr, "Usage: %s [OPTIONS] [MESSAGE] ...\n", argv0);          fprintf(stderr, "Usage: %s [OPTIONS] [MESSAGE] ...\n", argv0);
         fprintf(stderr, "       --number   povinne tel. cislo [421903838302]\n");          fprintf(stderr, "       --number   povinne tel. cislo [421903838302]\n");
         fprintf(stderr, "       --gate     [azet|whizdiary|spisnet]\n");          fprintf(stderr, "       --gate     "
                                                           "[azet|whizdiary|spisnet|globtelnet]\n");
         fprintf(stderr, "       --mail     standardny vstup je mail\n");          fprintf(stderr, "       --mail     standardny vstup je mail\n");
         fprintf(stderr, "       --nomail   standardny vstup nie je mail\n");          fprintf(stderr, "       --nomail   standardny vstup nie je mail\n");
         fprintf(stderr, "       --reverse  zmena poradia smsiek [123] -> [321]\n");          fprintf(stderr, "       --reverse  zmena poradia smsiek [123] -> [321]\n");
Riadok 523  int main(int argc, char *argv[])
Riadok 561  int main(int argc, char *argv[])
                                 else if (strcmp(optarg, "spisnet")==0) {                                  else if (strcmp(optarg, "spisnet")==0) {
                                         g.gate = SPISNET;                                          g.gate = SPISNET;
                                 }                                  }
                                   else if (strcmp(optarg, "globtelnet")==0) {
                                           g.gate = GLOBTELNET;
                                   }
                                 else {                                  else {
                                         fprintf(stderr, "Invalid option '%s'\n", optarg);                                          fprintf(stderr, "Invalid option '%s'\n", optarg);
                                         exit(1);                                          exit(1);
Riadok 538  int main(int argc, char *argv[])
Riadok 579  int main(int argc, char *argv[])
                                 break;                                  break;
                         case 'r':                          case 'r':
                                 g.reverse = 1;                                  g.reverse = 1;
                                 printf("r: reverse = %d\n", g.reverse);                                  fprintf(stderr, "r: reverse = %d\n", g.reverse);
                                 break;                                  break;
                         case 'd':                          case 'd':
                                 if (optarg!=NULL) {                                  if (optarg!=NULL) {
                                         g.debug = atoi(optarg);                                          g.debug = atoi(optarg);
                                 }                                  }
                                 else g.debug = 1;                                  else g.debug = 1;
                                 printf("d: debug = %d\n", g.debug);                                  fprintf(stderr, "d: debug = %d\n", g.debug);
                                 break;                                  break;
                         case 'h':                          case 'h':
                                 print_usage(argv[0]);                                  print_usage(argv[0]);
Riadok 585  int main(int argc, char *argv[])
Riadok 626  int main(int argc, char *argv[])
                 strcat(message, "&chars=0");                  strcat(message, "&chars=0");
                 strcat(message, "&smsm=");                  strcat(message, "&smsm=");
         }          }
           else if (g.gate==GLOBTELNET) {
                   strcpy(message, "f_Slot_num=&f_Redirect=%2Fsms%2Fsms.php3"
                                                                   "&f_TelNumber=");
                   strncat(message, g.number, strlen(g.number));
                   strcat(message, "&x=25&y=10");
                   strcat(message, "&f_SMSBody=");
           }
   
         if (optind < argc) {          if (optind < argc) {
                 if (g.debug)                  if (g.debug)
Riadok 605  int main(int argc, char *argv[])
Riadok 653  int main(int argc, char *argv[])
                 FD_ZERO(&fds);                  FD_ZERO(&fds);
                 FD_SET(0,&fds);                  FD_SET(0,&fds);
                 switch(select(FD_SETSIZE,&fds,0,0,0)) {                  switch(select(FD_SETSIZE,&fds,0,0,0)) {
                         case -1 :                          case -1 :
                                 exit(errno);                                  exit(errno);
                                 break;                                  break;
                         default:                          default:
Riadok 622  int main(int argc, char *argv[])
Riadok 670  int main(int argc, char *argv[])
                                         else koniec=1;                                          else koniec=1;
                                 }                                  }
                                 break;                                  break;
                 } // 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.gate==AZET) {
Riadok 634  int main(int argc, char *argv[])
Riadok 682  int main(int argc, char *argv[])
                 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.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.gate==GLOBTELNET) {
                   /* empty */
           }
         if (sendsms(message, g.debug-1) != 0) {          if (sendsms(message, g.debug-1) != 0) {
                 sleep(1);                  sleep(1);
                 fprintf(stderr, "Zlyhalo posielanie SMSky, "                  fprintf(stderr, "Zlyhalo posielanie SMSky, "

Legend:
Odstranené z verzie1.3  
zmenené riadky
  Pridané vo verzii1.4

Platon Group <platon@platon.sk> http://platon.sk/
Copyright © 2002-2006 Platon Group
Stránka používa redakčný systém Metafox
Na začiatok