


Obrigado dúvida esclarecida.
Edição feita por: legenlegenlegen, 31/01/2005, 20:04.
Posted 31/01/2005, 00:06
Edição feita por: legenlegenlegen, 31/01/2005, 20:04.
Posted 31/01/2005, 00:24
#!/usr/bin/perl
print "Content-type:text/html\n\n";
$ip=$ENV{REMOTE_ADDR};
print "Olá seu ip é $ip";
Posted 31/01/2005, 11:44
#!/usr/bin/perl use CGI::Carp qw(fatalsToBrowser); print "Content-type: text/html\n\n"; $addr = $ENV{'REMOTE_ADDR'}; #pega ip $host = $ENV{'REMOTE_HOST'}; #pega host if (($host eq $addr) || ($host eq '')) { $host = gethostbyaddr(pack('C4',split(/\./,$addr)),2) || $addr; } print qq~ Seu host é: $host<p> Seu ip é: $addr ~;
Posted 31/01/2005, 20:02
Edição feita por: legenlegenlegen, 03/02/2005, 20:39.
Posted 31/01/2005, 23:06
Posted 01/02/2005, 23:44
As configurações de meu sistema são compativeis, meu S.O é Windows XP Professional Service Pack 2 (esse meu sistema apresenta algum BUG para poder instalar?). Quando aparece a barra para carregar os arquivos de instalação ele já para, e vai direto aquela tela.A configuração de seu sistema são compativeis com as configurações mínimas do programa? Em qual tela o script apresenta erros? No inicio na leitura do arquivo ou já na cópia dos arquivos de instalação?
Até +
Posted 02/02/2005, 00:52
Posted 02/02/2005, 14:27
Eu indicaria o Apache2 Triad.Olha cara, se ta dano pau antes de carregar os arkivos p instalação, então creio que seja o arquivo que veio zicado....tente pegar dinovo. Agora caso ainda não dê certo, a segunda opção de distribuição binária do perl que eu recomendo é o IndigoPerl que possui versões com Perl 5.6 + Apache 1.3, Perl 5.8 + Apache 2.0 + PHP 4.2 e Perl 5.8.3 + Apache 2.0 + PHP 4.3
Até.
Posted 02/02/2005, 15:27
Bom eu prefiro o IndigoPerl pq o cara vai ter a possibilidade de escolher o pacote q ele vai usar né. Q adianta, phyton, php, asp, tcl se ele for usar só Perl e Apache.Eu indicaria o Apache2 Triad.Olha cara, se ta dano pau antes de carregar os arkivos p instalação, então creio que seja o arquivo que veio zicado....tente pegar dinovo. Agora caso ainda não dê certo, a segunda opção de distribuição binária do perl que eu recomendo é o IndigoPerl que possui versões com Perl 5.6 + Apache 1.3, Perl 5.8 + Apache 2.0 + PHP 4.2 e Perl 5.8.3 + Apache 2.0 + PHP 4.3
Até.
Vem com apache 2, perl 5.8, php 5, phyton, asp, servidor de ftp, email, sendmail, webmail, tcl, mySQL...
Ou seja, pacotão completo pra deixar seu pc como um servidor mesmo.
http://apache2triad.sourceforge.net
Posted 02/02/2005, 16:10
O Apache 2 Triad deixa você escolher o que você quer... na instalação você seleciona o que você quer.Bom eu prefiro o IndigoPerl pq o cara vai ter a possibilidade de escolher o pacote q ele vai usar né. Q adianta, phyton, php, asp, tcl se ele for usar só Perl e Apache.
Eu indicaria o Apache2 Triad.Olha cara, se ta dano pau antes de carregar os arkivos p instalação, então creio que seja o arquivo que veio zicado....tente pegar dinovo. Agora caso ainda não dê certo, a segunda opção de distribuição binária do perl que eu recomendo é o IndigoPerl que possui versões com Perl 5.6 + Apache 1.3, Perl 5.8 + Apache 2.0 + PHP 4.2 e Perl 5.8.3 + Apache 2.0 + PHP 4.3
Até.
Vem com apache 2, perl 5.8, php 5, phyton, asp, servidor de ftp, email, sendmail, webmail, tcl, mySQL...
Ou seja, pacotão completo pra deixar seu pc como um servidor mesmo.
http://apache2triad.sourceforge.net
Fora q o IndigoPerl possui um instalador de mods, tipo o ppm do activeperl q tbm é excelente.
Posted 02/02/2005, 20:44
Edição feita por: legenlegenlegen, 03/02/2005, 20:36.
Posted 02/02/2005, 23:40
#!/usr/bin/perl
$arquivo = "ips.txt"; #arquivo pra armazenação de IPS
########################
use CGI::Carp qw(fatalsToBrowser);
print "Content-type: text/html\n\n";
$addr = $ENV{'REMOTE_ADDR'}; #pega ip
$host = $ENV{'REMOTE_HOST'}; #pega host
if (($host eq $addr) || ($host eq '')) { $host = gethostbyaddr(pack('C4',split(/\./,$addr)),2) || $addr; }
($seg,$min,$hr,$dia,$mes,$ano)=localtime();
$mes+=1;$ano+=1900;
if($seg < 10){$seg = "0".$seg;}
if($min < 10){$min = "0".$min;}
if($hr < 10){$hr = "0".$hr;}
if($dia < 10){$dia = "0".$dia;}
if($mes < 10){$mes = "0".$mes;}
open(FILE,">>$arquivo");
print FILE $dia."/".$mes."/".$ano." ".$hr.":".$min.":".$seg." - ".$host." - ".$addr."\n";
close (FILE);
########################
exit;
Posted 03/02/2005, 14:33
Posted 03/02/2005, 20:38
Posted 03/02/2005, 22:30
Dica:
pra fazer a hora, dia, minutos... ficarem com duas casas decimais sempre não precisa fazer esse monte de if's... pode usar um comando do C no Perl
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)