/* */ /* geTz 1.0 - Near(z) - TheGhostObtruder - 1997 - issue 02 */ /* http://nearz.home.ml.org/ */ /* */ #include "string.h" #include "stdio.h" #include "malloc.h" #define say printf #define quit() exit(1) #define User "anonymous" // Deixe assim se for ftp anonimo #define Passwd "meu@email.com" // Deixe assim se for ftp anonimo #define TMP "getz.$$$" void main( int argc , char **argv) { int i; FILE * fp, * tmp; char * str = malloc(512), // eu acho que 512 bytes sao * file = malloc(512), // suficientes pra um * host = malloc(512), // enderezo, se vc nao acha * ftpcmd = malloc(512); // coloke mais...hehe say("geTz 1.0 - Near(z) - TheGhostObtruder - issue 02 - http://nearz.home.ml.org/\n\n"); if( (str ==NULL) || (ftpcmd ==NULL) || (host ==NULL) || (file ==NULL)) { say("\nSem Memoria%c\n",7); quit(); } if(argc == 1){ say("Sintax: getz \n\n"); quit(); } strcpy( file , argv[1] ); if( access(file,0) == -1){ say("Arquivo nao encontrado \"%s\"\n", file ); quit(); } if(( fp = fopen(file,"r"))==NULL){ say("Erro abrindo: %s\n",file); quit();} for(;;){ unlink(TMP); // Apagamos o arkivo temporario if(( fscanf(fp , "%s" , str )) != 1) break; // Lemos a URL do arquivo for(i=0 ; i>getz.log " ); system( ftpcmd ); // Tudo Pronto! executamos o comando } }