[Cascavel-pm] Verificar endereço em arquivo..

Nelson Ferraz nferraz em gmail.com
Quinta Agosto 9 03:33:34 PDT 2007


Tem um erro aqui:

> ## Se a variavel $site for igual a [.], redireciona pra codigo htm;
> if ($site eq /^[.]$/ ) {
> print redirect (SITEINEXIST);
> }

Você usa "eq" para verificar uma expressão regular, quando deveria  
usar "=~".

Aqui tem um problema de lógica:

> elsif (grep( {/^$site$/}@linhas)) {
> print redirect (SITEEXIST);
> }

Se você quer encontrar linhas que têm "foo", use /foo/
Se você quer encontrar linhas que começam com "foo", use /^foo/
Se você quer encontrar linhas terminam com "foo", use /foo$/

Se você usar /^foo$/, vai encontrar linhas que começam E terminam com  
"foo": ou seja, linhas que são exatamente "foo".

[]s

Nelson



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