Per scrivere i filtri o le combinazioni d'indirizzi da aggiungere nelle liste, Proxomitron utilizza i caratteri speciali o metacaratteri.
Avrete sicuramente notato il carattere (*) asterisco, inserito in Add URL to blockfile, prima di alcuni indirizzi.
È un metacarattere e permette, insieme ad altri caratteri speciali, di estendere il blocco o l'esclusione da tutte le pagine di un determinato URL.
Questo è utile perché le pagine pubblicitarie, per evitare di essere bloccate, spesso modificano l'indirizzo.
Per esempio, l'URL www.banner.com può cambiare in:
www.1234.banner.com/456.html
1234 banner.com
5678banner.it
Ecco alcuni caratteri speciali, tra i più importanti ed usati:
* asterisco
Blocca gli indirizzi delle pagine "prima o dopo" di esso ed è utile nella maggior parte delle situazioni.
Scrivendo *banner.* blocca:
banner.com
banner.it
www.banner.com
xxxxbanner.com
www.xxxx.banner.com
www.xxxxbanner.com/yyy.html
+ più
Indica una ripetizione di caratteri ed è utile in combinazione con altri metacaratteri
Scrivendo a+ si vuole indicare:
a, aa oppure ancheaaa
/ slash
Blocca tutti gli indirizzi delle pagine inseriti alla sua destra.
Scrivendo www.banner.com/ blocca:
www.banner.com
www.banner.com/xxxx.htm
\ antislash
Indica a Proxomitron che il carattere che segue non è da considerare un metacarattere ma un carattere standard.
L'URL www.banner.&.com, che ha inserito il carattere speciale &, deve essere bloccato così
www.banner.\&.com
? punto interrogativo
Scrivendo ?asso cerca:
asso - passo - masso
& and
Si utilizza come funzione (and)
Scrivendo <img (*src="image.gif" & *height=100 & *width=50)*> filtra:
<img src="image.gif" height=100 width=50>
ed anche
<img height=100 width=50 src="image.gif">
| barra
Blocca in alternativa gli indirizzi delle pagine posti tra parentesi e separati dalla barra, in pratica si comporta come "OR".
Scrivendo www.banner.(com|net|it) blocca:
www.banner.com
www.banner.net
www.banner.it
(spazio)
Inserendolo dopo quello che volete cercare o bloccare, agisce indipendentemente dagli spazi inseriti:
Scrivendo <td valign> agisce su:
<td valign> <tdvalign> <td valign>
\s
Come lo spazio, ma agisce e trova solo con caratteri separati da almeno uno spazio:
Scrivendo <td\s> agisce su:
<td valign> <td valign> ma non su <tdvalign>
\w
È l'opposto di \s, e trova solo caratteri senza spazi.
Molto simile ad *, si differenzia perchè finirà di cercare quando troverà uno spazio oppure >, che è il simbolo di chiusura dei tag.
\t
Introduce una tabulazione
\r
Introduce un ritorno alla linea
\n
Introduce una nuova linea
(...) tra parentesi
Introduce delle sottoregole
Scrivendo ad(cont(ent|roller)|count(er))
blocca gli URL od i Tag che contengono:
adcontent
adcontroller
adcount
adcounter
^ negazione della funzione
I caratteri preceduti da questo carattere non saranno filtrati
(www|)
Blocca gli indirizzi delle pagine con e senza www.
Scrivendo (www|)banner.com blocca:
www.banner.com
banner.com
([^.]+.|)
Blocca gli indirizzi delle pagine web inseriti prima del punto.
Scrivendo banner.com blocca:
www.international.banner.com
ma anche
banner.com
[^/]++
Non blocca gli indirizzi davanti al punto.
Scrivendo [^/]++banner.com blocca:
banner.com
ma non
www.international.banner.com
L'ultimo esempio potrebbe servire per evitare di bloccare, oltre al banner pubblicitario, anche l'URL della stessa pagina.
*sito.com/ potrebbe bloccare anche tutto l'URL se questo ha lo stesso nome del banner, per esempio:
www.sito/gratis/sito.com
Naturalmente la condizione più semplice e veloce è sicuramente l'utilizzo congiunto di * e /
NB: È sempre consigliabile terminare l'indirizzo URL con /.
Scrivendo *banner.com/ - si bloccherà
banner.com
www.banner.com
www.xxx.banner.com/yyy.html
xxxbanner.com/yyy.html
Per una descrizione più completa delle possibilità offerte dai caratteri 'wildcard', vi rimando alla guida Help contenuta nel programma e ad una prossima pagina di questo manuale dedicata alla realizzazione dei filtri.