[Cascavel-pm] Procurar texto em arquivo.

Rafael Lebrão Martins rafamv1 em ig.com.br
Sexta Junho 15 06:32:07 PDT 2007


Segue o script: 
-------------------------------------------------------------------- 
#!/usr/bin/perl 
use warnings; 
use strict; 
use CGI qw ( :standard ); 

my $arquivo = '/etc/squid/arquivos/liberados/dl_geral'; 
open ( LIBERADOS,$arquivo ); 
my @linhas = <LIBERADOS>; 
close (LIBERADOS); 
my $site = param ( "site" ); 
my $www = param ( "www" ); 

open (LIBERADOS, "$arquivo"); 
my $linhas = "@linhas"; 
if ($site eq /^[.]$/ ) { 
print redirect ("http://meuservidor.no-ip.info/arquivos/siteinexist.htm"); 
close (LIBERADOS); 
exit; 
} 
open (LIBERADOS, "$arquivo" ); 
if ($linhas =~ /^(?:.)(.{2})+.$site/) { 
print redirect ("http://meuservidor.no-ip.info/arquivos/siteexist.htm"); 
close ( LIBERADOS ); 
exit; 
} 
open (LIBERADOS, "$arquivo" ); 
if ($linhas =~ m/^(\d{3}))+(?:.)+$site/) { 
print redirect ("http://meuservidor.no-ip.info/arquivos/siteexist.htm"); 
close ( LIBERADOS ); 
exit; 
}else { 
open ( LIBERADOS,"+>>$arquivo" ); 
print ( LIBERADOS "\n$www$site" ); 
close ( LIBERADOS ); 
system("squid -k reconfigure"); 
print redirect ("http://meuservidor.no-ip.info/arquivos/siteliberado.htm"); 
} 
-------------------------------------------------------------------- 




Mais detalhes sobre a lista de discussão Cascavel-pm