
Alguem Ae Sabe Abiri Dois Arquivo Txt
Started By r0n4ld0_, 09/05/2004, 10:35
7 replies to this topic
#1
Posted 09/05/2004, 10:35
Ae galera to com uma duvida eu to querendo abrir dois arquivo txt, e para ler linha por linha e manda um get como vcs pode ver abaixo.
#!/usr/local/perl/bin
use IO::Socket;
print "\n\n\n\n\n\n";
print "R0N4LD0_\n\n\n\n";
$porta = 80;
open(site,"<site.txt") or die "nao abriu o arquivo site.txt";
{
$site[$a] = $_;
chomp $site[$a];
open(test,"<test.txt") or die "nao abriu o arquivo test.txt";
$test[$a] = $_;
chomp $test[$a];
$a++;
$b++;
}
for ($a=0;$a<$b;$a++)
{
$sock = IO::Socket::INET->new (
Proto => "tcp",
PeerAddr => "$site",
PeerPort => "$porta",
) or die"\nnao conectou ao site $site";
select((select($sock), $| = 1)[0]);
print $sock "GET $test[$a] HTTP/1.0\r\n\r\n";
$resul =<$sock>;
close($sock);
if ($resul =~/200/)
{
open(arquivo,">>test.txt");
print arquivo "$site$test[$a]\n";
close(arquivo);
print "$site$test[$a] [Ok] $site$test[$a]\n";
}
else {
print "$site$test[$a] [NAO]\n";
}
$test[$a] ="";
}
Eu quero saber oq esta errado e q vcs me falem com eu faço. Muito Obrigado
#!/usr/local/perl/bin
use IO::Socket;
print "\n\n\n\n\n\n";
print "R0N4LD0_\n\n\n\n";
$porta = 80;
open(site,"<site.txt") or die "nao abriu o arquivo site.txt";
{
$site[$a] = $_;
chomp $site[$a];
open(test,"<test.txt") or die "nao abriu o arquivo test.txt";
$test[$a] = $_;
chomp $test[$a];
$a++;
$b++;
}
for ($a=0;$a<$b;$a++)
{
$sock = IO::Socket::INET->new (
Proto => "tcp",
PeerAddr => "$site",
PeerPort => "$porta",
) or die"\nnao conectou ao site $site";
select((select($sock), $| = 1)[0]);
print $sock "GET $test[$a] HTTP/1.0\r\n\r\n";
$resul =<$sock>;
close($sock);
if ($resul =~/200/)
{
open(arquivo,">>test.txt");
print arquivo "$site$test[$a]\n";
close(arquivo);
print "$site$test[$a] [Ok] $site$test[$a]\n";
}
else {
print "$site$test[$a] [NAO]\n";
}
$test[$a] ="";
}
Eu quero saber oq esta errado e q vcs me falem com eu faço. Muito Obrigado
#2
Whitesnake
Posted 09/05/2004, 11:03
+ qual é o erro cara? na hora de se conectar pelo IO? Pq aki deu certo a conexão
#3
Posted 15/05/2004, 02:05
aki fala que naum conecto ao at C:/.....
vc mudo alguma coisa no codigo???
ja tentei de tudo e naum da certo
vc mudo alguma coisa no codigo???
ja tentei de tudo e naum da certo
#4
Posted 15/05/2004, 10:08
Ai cara, vi duas linhas que eu não acho que estejam certas:
open(site,"<site.txt") or die "nao abriu o arquivo site.txt";
open(test,"<test.txt") or die "nao abriu o arquivo test.txt";
Creio que se você tirasse o < iria funcionar.
[]'s
João Gabriel
open(site,"<site.txt") or die "nao abriu o arquivo site.txt";
open(test,"<test.txt") or die "nao abriu o arquivo test.txt";
Creio que se você tirasse o < iria funcionar.
[]'s
João Gabriel
João Gabriel
Site >> joaogabriel.org
CGiClube.net >> http://www.cgiclube.net
Vitória Perl Mongers >> http://vitoria.pm.org
Site >> joaogabriel.org
CGiClube.net >> http://www.cgiclube.net
Vitória Perl Mongers >> http://vitoria.pm.org
#5
Whitesnake
Posted 15/05/2004, 16:36
Por que iriam funcionar sem < ??? Não modifiquei nada não cara...
Substitua a linha:
) or die"\nnao conectou ao site $site";
por:
) or die"\n$!";
E poste o erro aqui!
Substitua a linha:
) or die"\nnao conectou ao site $site";
por:
) or die"\n$!";
E poste o erro aqui!
#6
Posted 15/05/2004, 17:39
ae eu subistitui e deu esse erro aki "Invalid argument at C:\.......
#7
Whitesnake
Posted 15/05/2004, 19:13
Ah,desculpe eu alterei algumas coisinhas sim:
PeerAddr => "$site" por:
PeerAddr => "localhost"
PeerAddr => "$site" por:
PeerAddr => "localhost"
#8
Posted 15/05/2004, 20:15
tenta no arquivo site.txt colocar o caminho completo assim:
c:/caminho/site.txt
quanto ao "<" não ah necessidade de utiliza-lo. Mas não a problema em usa-lo também não.
c:/caminho/site.txt
quanto ao "<" não ah necessidade de utiliza-lo. Mas não a problema em usa-lo também não.
print join'',(reverse map{/d([a-z])d/}split/W/,'$5x6@314&60f%3i4#moo^1r2#moo^1p2')," ", pack ("B*",'01110000011001010111001001101100')," ", pack ("B*",'011011010110111101101110011010110110010101111001'), "n";
sleep 5;
E-Mails, topicos ou mensagens privadas não serão respondidas a menos que eu considere uma relevancia/necessidade na mesma.
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)