2010-02-11 6 views
10

다른 나라에서 볼 않는 방법이 다른 대륙에 대해 서로 다른 텍스트 인사말을 표시합니다, 나는 사용자의 현재내 사이트 난 그냥 웹 사이트를 약간 변경했습니다

region = google.loader.ClientLocation.address.region; 
country = google.loader.ClientLocation.address.country; 
countrycode = google.loader.ClientLocation.address.country_code; 

그러나이 위치를 얻기 위해 구글의 API를 사용했다 나는 이것을 시험하고 싶다. 그래서 나는 다른 대륙이나 국가의 IP로이 사이트에 접근 할 수있는 방법이있다.

+1

지구 위치에 따라이 작업을 수행 하시겠습니까? 언어를 지역화하는 경우 (보통 경우), 'Accept-Language' 설정을 사용해야합니다. – bobince

+0

언어를 현지화하지 못했습니다. 내 인사말이 다른 대륙에서 다른 기능을 가지고 있었기 때문에 내가 얻을 수있는 유일한 해결책은 내 친구에게 해외에 거주하는 사이트를 방문하도록 요청하는 것이 었습니다. –

답변

3

테스트하려는 국가에있는 온라인 프록시 서비스를 사용할 수 있습니다. 무료 온라인 프록시 목록은 http://proxy.org/에서 확인할 수 있습니다.

+0

atleast : –

+1

이것은 좋은 것입니다. 솔루션, 대부분의 경우에서 작동하지만 나를 위해 그것은 클라이언트 쪽에서 위치를 얻으려면 google 's ajax api를 사용하고 있었지만 coz는 아니지만 프록시 서버에서 google.loader.ClientLocation은 google.loader.ClientLocation이 작동하지 않는 google 코드가 작동하지 않습니다. 광산 이외의 다른 문제가 더 간단하면 http://proxy.org/proxies_sorted.shtml의 국가와 관련하여 정렬 된 프록시 서버 목록을 얻을 수 있습니다. –

6

GeoPeeker이라는 유용한 도구를 만들었습니다. 내 자신의 테스트에서 프록시가 신뢰할 수 없다는 것을 알았 기 때문에 사이트를 렌더링하고 다양한 원격 위치에서 DNS 정보를 제공하는 실제 서버를 사용하도록 GeoPeeker를 설계했습니다. CDN 및 DNS 문제를 해결하는 데 편리합니다.

또한 무료이며 광고가 없습니다.

+1

내 사이트의 전화 번호에 지역 번호를 테스트하는 데 사용했습니다. , 감사. – BFWebAdmin

관련 문제