Buon girono a tutti, vi pongo il mio problema :
Io vorrei sapere il luogo dal quale gli utenti del mio sito si collegano( so che e' una cosa abbastanza ardua saperlo con precisione, ma a me basta avere un'idea di massima).
Detto questo, ho trovato siti che hanno questo tipo di funzioni e allora ho deciso di usarli.
il sito : http://api.hostip.info/get_html.php?...da_controllare
mi restituisce:
Country: ITALY (IT)
City: Bergamo
se invece eseguo la richiesta via codice mi restituisce:
Destination host forbidden
La domanda che vi pongo, e' la seguente:
sono io che sbaglio qualcosa nel mio codice, o forse e' il sito a cui richiedo le informazioni che mi blocca in qualche modo??
il mio codice php e' il seguente:
<?php
$ip = getenv("REMOTE_ADDR");
$url="http://api.hostip.info/get_html.php";
// Creo la risorsa CURL
$ch = curl_init();
// Imposto l'URL e le altre opzioni
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS,"ip=$ip");
// Scarico l'URL e passo il valore
$luogo=curl_exec($ch);
// Chiudo la risorsa curl
curl_close($ch);
?>
Vi ringrazio in anticipo.