Algum Script que me dê a localização de um registro

  • Autor Autor iniciopublic
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
iniciopublic

iniciopublic

Préstamo impago
1
Ómicron
Verificación en dos pasos activada
Suscripción a IA
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 edição:
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
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:
Inserir CODE, HTML ou 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:
Inserir CODE, HTML ou 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
 
Voltar
Topo