[Cascavel-pm] Substituir qualquer coisa por *

Gabriel Vieira gabriel.vieira em gmail.com
Sexta Julho 1 08:10:14 PDT 2005


hehe
mto bom... funcional para mtas aplicações :)

Abraços
----- Original Message ----- 
From: "Luis Campos de Carvalho" <monsieur_champs em yahoo.com.br>
To: "Cascavel Perl Mongers" <cascavel-pm em pm.org>
Sent: Wednesday, June 29, 2005 9:28 PM
Subject: Re: [Cascavel-pm] Substituir qualquer coisa por *


Rafael Szarblewski wrote:
> Olá Amigos Monges,
>
> Eu estou tentando trocar os caracteres de uma string por asteriscos mas
> não sei como fazer isso, alguém pode me dar uma luz?
>
> my $pass = length($class->{In}->{Pass}) * "*";
>
> Isso é para um campo senha, quando o usuário submete um formulário, ele
> é redirecionado para uma tela onde aparecem os dados dele para
> confirmação, só que eu não queria que aparecesse o campo senha, somente
> os asteríscos, assim como no campo <input type="password"> de um form.
>
> Desde já agradeço!
>

   Você pode usar assim:

   __PERL__
   sub replace_with_char( $$ ){
     my( $char, $string ) = ( shift, shift );
     return undef unless $string;
     return $string unless $char;
     $string =~ s/\Q$char\E/go;
     return $string;
   }

   # Enquanto isso, em algum lugar do código...
   my $pass = replace_with_char '*', $pass;
   print $pass, $/; # Imprime um monte de '*'.
   __END__

   Espero que isso ajude.
   Putamplexos!
-- 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  Luis Campos de Carvalho is BSc in Comp Science,
  PerlMonk [SiteDocClan], Sao Paulo PM Leader,
  Unix Sys Admin && Certified Oracle DBA
  http://br.geocities.com/monsieur_champs/
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=




_______________________________________________________
Yahoo! Acesso Grátis - Internet rápida e grátis.
Instale o discador agora! http://br.acesso.yahoo.com/
_______________________________________________
Cascavel-pm mailing list
Cascavel-pm em pm.org
http://mail.pm.org/mailman/listinfo/cascavel-pm 



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