Hace un tiempo encontré una API que es gratuita y proporciona suficiente información. En tu caso, si sólo requieres registrar el país no hace falta que descargues la clase ni nada, simplemente necesitas la librería cURL o file_get_contents() y json_decode(). La API está en
codehelper.io y el método de utilización es indicar la IP del usuario.
Ejemplo:
Insertar CODE, HTML o PHP:
$ip = '127.0.0.1';
$lalala = file_get_contents('http://www.codehelper.io/api/ips/?ip='.$ip);
$datos = json_decode($lalala, true);
$user['pais']['name'] = $datos['CountryName']; // Spain
$user['pais']['code'] = $datos['CountryCode2']; // ES
Como podrás ver, se indica también la divisa, el idioma, la provincia, el continente, la capital, etc. Espero que te sirva... :encouragement: