> Mas se eu colocar assim ele só vai pegar o que está no fim da url, certo ?
> ou não ?
Sim, vai.
em Regular Expressions (regex) ,
$ = final de linha
^ = começo de linha
. = qualquer caracter, uma única vez
+ = repetição,pelo menos uma vez, do caracter a esquerda
* = repetição não importando quantas vezes (zero, inclusive) do caracter a
esquerda
? = repetido no máximo 1 vez do caracter a esquerda
[ ] = parte de bloco caracter
( ) = parte de bloco expressao
{ } = contador
| = caracter condicional
se você, em uma regra, quiser pegar explicitamente algum destes caracteres,
precisa colocar uma barra (\) ANTES deles, ou senão eles serão interpretados
como acima.
Se você coloca
acl download urlpath_regex .exe .arj .zip .tar.gz .tgz .rpm .mp3
ele vai pegar "google.com/search?q=executor" por exemplo.
Simplesmente porque aquele ponto antes do exe na sua acl quer dizer "qualquer
caracter, uma única vez" e depois o exe. Para pegar exclusivamente pontoexe,
você precisaria especificar :
\.exe
Se você quiser pegar apenas os pontoexe que estiverem no final da url,
precisaria colocar $ no final, assim: \.exe$
Mas dai, não pegaria o link abaixo, por ex:
www.dominio.com/fotos.exe?algumacoisa
se voce quiser, poderia agrupar a sua regex de bloqueio:
\.(src|exe|arj|zip|tar|gz|tgz|rpm|mp3)([-?+=&/_]|$)
desta maneira, cobre grande parte dos casos e com grande grau de acerto.
[ ]s e divirta-se!
Henry
Em Qua 24 Mai 2006 11:57, Rafael Arcanjo escreveu:
> Mas se eu colocar assim ele só vai pegar o que está no fim da url, certo ?
> ou não ?
>
> Atenciosamente,
>
> Rafael Arcanjo
> www.arcanjo.org
>
> Tiago Durante escreveu:
> > tente colocar um "$" (cifrão) no final... tipo = .mp3$
> >
> > falow
> >
> > On 5/23/06, Rafael Arcanjo <[EMAIL PROTECTED]> wrote:
> > Pessoal,
> >
> > Estou tendo problema com esta acl
> >
> > acl download urlpath_regex .exe .arj .zip .tar.gz .tgz .rpm .mp3
> > .bat .pif .scr .src
> >
> >
> > ela está bloqueando tudo que está no urlpath, mesmo que não tenha o
> > "." antes.
> >
> > Exemplo: Ao invés de bloquear urls que contenham .src, ela está
> > bloqueando o que tem somente src, como o exemplo abaixo.
> >
> > http://letras.terra.com.br/src2.gif
> > Tinha um link que continha a palavra subscriptions, que ele
> > bloqueou também, por causa do SCR.
Enviar mensagem: [email protected]
Assinar: [EMAIL PROTECTED]
Cancelar assinatura: [EMAIL PROTECTED]
Proprietário da lista: [EMAIL PROTECTED]
| Yahoo! Grupos, um serviço oferecido por: | |
|
Links do Yahoo! Grupos
- Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/squid-br/
- Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
- O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
