2012-06-30 3 views
0

에서 국가, 도시의 이름을 취득하는 것은 우리는 우리가 사용자의 IP 주소 또는 ServerVariables("REMOTE_ADDR") 를 얻을 수있어, asp.net에 을 사용자의 지리적 위치를 추적하지만 내 필요는 도시 이름 때문에 수 원정을 확인하는 것입니다 수 있습니다 내 의뢰인은이 데이터를 그의 사업에 사용합니다.하여 IPAddress

+1

나는 .net guy, 나는 실제로 PHP dev에 있지만 이것은 전반적으로 매우 보편적입니다. 그렇습니다, 당신은 A 국가와 A 도시를 얻을 수 있지만 그것은 귀하의 사용자가 COUNTRY와 CITY인지에 관한 것입니다. 대부분의 ISP는 사용자와 같은 도시에서 교환을하지 않기 때문에 사용자 도시가되지는 않을 것입니다 ...하지만 당신은 나라와 좋은 기회가 있습니다. – Sammaye

답변

1

내 의견에 말했듯이 :

내가 실제로 PHP dev에 오전하지만이 전반적으로 매우 보편적이며, .NET 사람이 아닙니다. 예, 당신은 A 도시와 A 도시를 얻을 수 있지만, 사용자는 입니다. 나라와 도시 .... 대부분의 ISP가 동일 도시에서 교환을하지 않기 때문에 귀하의 사용자 도시가 될 가능성은 희박합니다. 도시 사용자로서 ...하지만 당신은 나라와 좋은 기회가 있습니다.

하지만 조금 정교하게 생각했습니다.

나라가 특히 나를 좋아하고 암호화 된 프록시를 사용하면 도움이되지 않지만 cloudflare와 같은 서비스는 HTTP 헤더의 사용자 IP 국가를 제공하며 무료입니다. 헌신적 인 서비스로 인해 오탐 (false positive) 만 얻는 데 월 200 파운드를 소비하는 것보다 낫습니다.

0

비슷한 질문이 asp.net 포럼에 질문되었으며 좋은 예를 사용하여 답변되었습니다.

참조 : Link

어떻게 그렇게 할 것으로 예상합니까? 내 IP는 300 마일에 위치한 ISP에 의해 할당됩니다. 내 웹 호스트는 노스 캐롤라이나에 있으며, 16 시간 운전시 거리에 있습니다. 내 노트북의 휴대 전화 링크에는 New 저지에서 발급 한 IP가 있습니다. 지난 20 년이 지난 지금부터 New 저지. 1는 : http://forums.asp.net/post/3072924.aspx

0

나는 정말로 이것에 늦게 대답 할 것이지만, 나는 필자 자신이 필요하기 때문에 최근에이 프로젝트에 참여했다. 어쩌면 누군가를 도와 줄 수도 있습니다.

http://iplookup.tk/service/iplookup/ {당신의 IP 주소}

NB : 귀하의 요청 내용 유형에 따라 결과 중 하나를 JSON 또는 XML에있을 수 있습니다. 기본적으로 해당 XML을