Algun Script que me de la localizacion de un registro

  • Autor Autor iniciopublic
  • Fecha de inicio Fecha de inicio
iniciopublic

iniciopublic

Préstamo
Ómicron
Verificación en dos pasos activada
Verificado por Whatsapp
tengo un sitio web en el cual las personas se registran ¿como puedo saber de donde se registran que me muestre en que pais se registraron?

cabe añadir que cuando se registra , me muestra el ip de donde se registro , en los registros ya tengo el ip , pero ¿como hago para agarrar ese ip e identificarlo de donde proviene?




saludos
 
Última edición:
tengo un sitio web en el cual las personas se registran ¿como puedo saber de donde se registran que me muestre en que pais se registraron?

cabe añadir que cuando se registra , me muestra el ip de donde se registro , en los registros ya tengo el ip , pero ¿como hago para agarrar ese ip e identificarlo de donde proviene?




saludos

se usa GeoIP, hay scripts free de geoip o pagos... todo depende...
 
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:
 
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:


Gracias , pero ¿donde puede descargar las librerias cURL o file_get_contents() y json_decode() ?
 
Gracias , pero ¿donde puede descargar las librerias cURL o file_get_contents() y json_decode() ?
Normalmente las dos últimas ya vienen compiladas en PHP 5, pero de todas formas puedes usar la función function_exists() para saber si el servidor las tiene instaladas.

Aunque es probable que estén instaladas y habilitadas en tu servidor.
 
Normalmente las dos últimas ya vienen compiladas en PHP 5, pero de todas formas puedes usar la función function_exists() para saber si el servidor las tiene instaladas.

Aunque es probable que estén instaladas y habilitadas en tu servidor.

Disculpa mi ignorancia soy nuevo en la programacion , pero donde puedo ver esa informacion el el hosting?
 
Disculpa mi ignorancia soy nuevo en la programacion , pero donde puedo ver esa informacion el el hosting?
Ejecuta la función que mencioné en un archivo PHP.

Ejemplo:
PHP:
<?php function_exists('file_get_contents') || die('No existe');

Si se muestra "No existe" es que no está instalada/habilitada. Si no muestra nada es que está instalada.
 
Ejecuta la función que mencioné en un archivo PHP.

Ejemplo:
PHP:
<?php function_exists('file_get_contents') || die('No existe');

Si se muestra "No existe" es que no está instalada/habilitada. Si no muestra nada es que está instalada.

Ok ,supongo que esta instalado , me aparecio la pantalla en blanco... gracias
 
Atrás
Arriba