Num dos meus pet projects tive a necessidade de obter o IP e a localização do visitante através de javascript.
Após uma procura na net, e sem nenhum exemplo em concreto para satizfazer as minhas necessidades, resolvi por as mãos a obra e fazer um REST service para obter esta info.
O serviço IPGrabber retorna o IP e a localização do utilizador num dos seguintes formatos: xml, json ou string. A localização é baseada no IP portanto não é exacta, mas em quase todos os casos, bastante próxima da realidade.
O serviço recebe, opcionalmente, os seguintes parametros:
| Parametro |
Tipo |
Descrição |
| output |
string: xml (default), json, string |
define o formato da resposta |
| callback |
string |
define o nome da função a executar quando o formato da resposta é json. A função recebe como parametro o objecto. |
| extended |
bool: (false) |
define o se a resposta é só o IP ou também a localização(true) |
O exemplo seguinte mostra como utilizar o serviço.
Outros dois exemplos:
Aguardo comentários e/ou sugestões vossas.
