Il problema cui cerco di far fronte è ricavare il paese di provenienza conoscendo l'indirizzo IP.
Apparentemente può sembrare in contrasto col titolo quindi mi dilungo in una spiegazione; cercando parecchio ho trovato solo chi suggerisce l'utilizzo di classi (che si sono sempre rivelate inutili o perlomeno non di facile comprensione) o chi suggerisce l'installazione di un database di indirizzi IP, in questo caso il database è spesso a pagamento ma ne ho trovato uno gratuito ma pesantissimo. Insomma la cosa mi sembrava sempre molto macchinosa finché sono arrivato a questa pagina:
http://darcas.net/index.php/2007/07/...fica-di-un-ip/
dove si suggerisce di utilizzare questo xml:
http://api.hostip.info/?ip=
Questo servizio mi sembra abbastanza snello ed esaustivo, ma io dovrei estrarre i dati da esso forniti per inserirli in variabili (poi ci faccio quello che voglio, nel mio caso le memorizzo su database).
Per l'estrazione di dati da xml ho trovato questo:
http://forum.html.it/forum/showthread/t-652052.html
ed ho provato a mettere in pratica così:
il codice però mi restituisce errore:Codice PHP:
$dom = domxml_open_file("http://api.hostip.info/?ip=".$_SERVER['REMOTE_ADDR']);
$nodo = xpath_eval(xpath_new_context($dom),"countryAbbrev");
echo $nodo;
Fatal error: Call to undefined function domxml_open_file() in D:\Programmi\Apache Software Foundation\Apache2.2\htdocs\Conteggio visitatori su database\prova.php on line 2
e quindi vorrei sapere se è possibile leggere i dati da un xml esterno ed in caso affermativo qualche indicazione su come fare.
Scusate la lunghezza, grazie.