Newsgroup: it.comp.www.asp
Titolo: Risolvere il DNS

Salve a tutti
ho un problemimo che magari qualcuno di voi ha già risolto.
Sto creando un applicazione di e-commerce e mi serviva conoscere da che
paese si sta collegando l'eventuale cliente.
Tramite le ServerVariables riesco a prelevare l'HOST, ma qualche volta
mi ritorna solo il codice IP e non il DNS da cui prelevare la
localizzazione (.it, .fr, ecc..)
Qualcuno di voi ha sviluppato una componente o anche in VB qualcosa del
genere?
Ho provato a scaricare qualcosa in rete, ma non sempre si riesce a
risolvere sto "maledetto" DNS.
Grazie per qualsiasi aiuto.
--
Francesco Rotondo
Tecnopolis CSATA Novus Ortus
Divisione Tecnologie e Sistemi
Str. Prov. per Casamassima Km 3
70010 Valenzano (BA)
Tel. 
+39-080-4670204
Email: 
F.Ro...@tno.it

 writes:
FR> Salve a tutti
FR> ho un problemimo che magari qualcuno di voi ha già risolto.
FR> Sto creando un applicazione di e-commerce e mi serviva conoscere da che
FR> paese si sta collegando l'eventuale cliente.
FR> Tramite le ServerVariables riesco a prelevare l'HOST, ma qualche volta
FR> mi ritorna solo il codice IP e non il DNS da cui prelevare la
FR> localizzazione (.it, .fr, ecc..)
E se chiamano da un .org ? O un .com ?
FR> Ho provato a scaricare qualcosa in rete, ma non sempre si riesce a
FR> risolvere sto "maledetto" DNS.
Non è DNS (è il nome del sistema di organizzazione del nome in domini)
che risolvi ma il nome dell'host. Non è detto che esista tale nome nei
nameserver perché ad esempio tutte le connessioni dialup sono anonime.
Al più  una selezione  veramente sensata della  lingua (occhio  che to
localize e localizzare hanno un significato quasi opposto) si potrebbe
teoricamente fare tenendo conto di  chi ha ricevuto in assegnazione un
certo IP (tenendo i dati per  reti o sottoreti). Ma la cosa più ostica
è ottenere questi dati...
--
Gian Uberto| main(){printf(&unix["\021%six\012\0"],(unix)["have"]+"fun"-0x60);}
Lauri      |                        David Korn, 1987 ioccc best one liner 
(aka saint)|-------------------------------------------------------------------
em@ail: 
sa...@eng.it
 ( vedere X-nospam nello header - see X-nospam in header )

Non credo che il dominio di primo livello sia molto attendibile per quasto
genere di cose, avrebbe lo stesso effetto di guardare l'impostazione
internazionale del browser...
La cosa + sicura da fare, se non ti fidi di
quello che potrebbe comunicarti l'utente selezionando la propria
nazionalità da una combo, è sviluppare un componente com che esegua il buon
vecchio "tracert" ed eseguendo un parsing di ciò che ti restituisce avrai
molte + informazioni, decisamente + attendibili.
Ciao.
--------------------------------
Inviato via 
http://usenet.iol.it
 

 writes:
V> La cosa + sicura da fare, se non ti fidi di
V> quello che potrebbe comunicarti l'utente selezionando la propria
V> nazionalità da una combo, 
Non comodissimo (c'è una classe di utenti WWW che stramaledicono i combo
troppo lunghi)
V> è sviluppare un componente com che esegua il buon
V> vecchio "tracert" ed eseguendo un parsing di ciò che ti restituisce avrai
V> molte + informazioni, decisamente + attendibili.
traceroute  (il nome  vero è  questo)  non offre  più informazioni  di
quante te  ne dia  lavorare sul  semplice IP o  nome dell'host  su cui
lavora l'utente  per questo  scopo, sapere che  percorso hai  fatto ti
dice  niente, posso  essere in  italia ed  avere un  contratto  con un
provider austriaco  o francese, o  americano.  Ed è  lento, sopratutto
per come  parte di  default sotto Windows,  con un reverse  lookup per
ognuno degli host attraversati.



Sto utilizzando una routine che comunque mi da qualche risultato anche
se non al 100%... e quindi eventualmente mostro il catalogo base.
Grazie comunque per la risposta :)


 Ciao.
Metodo preso in considerazione e scartato immediatamente vista la durata
del processo....
Grazie comunque :)



Moderatore di it.comp.www.asp
Sito di supporto: 
http://www.aspitalia.com/newsgroup/
La più grande community italiana di sviluppatori!

 localizzazione (.it, .fr, ecc..)
Non sempre l'associazione IP = Provenienza Geografica... quindi questo dato
potrebbe trarre in inganno il software... io farei scegliere la
destinazionee/o la provenienza direttamente all'utente... mi sembra +
precisa, e in un'applicazione e-commerce la precisione conta molto.
Ciao
--
Lino Mari
Intermedia srl
http://www.viadeimercanti.com
 - Il nuovo portale dell'e-business
http://www.imbnet.it
 - Intermedia Srl - Telematica e Multimedia