prendo spunto da un articolo trovato in rete mediante il quale tramite un indirizzo ip posso ricavare la nazione di un visitatore


questo è il link della risorsa

http://ip-to-country.webhosting.info/node/view/54

ho riportato tutto come spiega questo sito

ho fatto il database in mysql che contiene circa 70.000 record mediante il file cvs aggiornato il 20 luglio del 2006

e per ottenere la nazione ho usato questo codice



SELECT COUNTRY_NAME FROM <TableName> WHERE IP_FROM <= IP Number and IP_TO >= IP Number


The formula to convert an IP Address of the form A.B.C.D to an IP Number is:

IP Number = A x (256*256*256) + B x (256*256) + C x 256 + D
Which is the same as:

IP Number = A x 16777216 + B x 65536 + C x 256 + D






il mio problema è solo in parte perche' al 80% funziona ma molti per il 20% degli ip non riesco a trovare la nazione

poi se vado sempre nella pagina del sito sopra riportato con la voce demo


http://ip-to-country.webhosting.info/node/view/36


ed inserisco un ip che nel mio caso non viene riconosciuto nella pagina demo riesce a visualizzare la nazione


mi chiedo come posso fare altrettando nel mio codice?