concettualmente si potrebbe fare cosi:

ricavi l'ip del visitatore e gli ip contenuti nel db, con la funzione explode() dividi l'ip ogni volta ke c'è un . cosi da ottenere l'ip (sia quello del visitatore ke quelli contenuti nel db) diviso in 4 pezzi e li confronti tra loro. Poi aggiungici ke se trova un * salta il confronto

cosi se l'ip del visitatore è 200.23.67.55 e quello nel db è 200.23.67.* , fa il confronto tra i primi 3 gruppi, mentre il quarto ke contiene * lo salta