문제
어떻게 적용할 수 있는 미국 스타일의 사람들을 위해 미국 및 영국 스타일의 사람들을 위해 영국에서?
예를 들어,나는 변경하려면 플래그에 따라 사용자의 위치에 있습니다.
해결책
먼저 방문자의 IP 주소를 찾아야합니다. $ _server [ 'remote_addr'] 글로벌 변수에 있습니다. 그런 다음이 IP가 IP에서 국가 매핑 데이터베이스에 대해 IP의 국가 코드를 얻을 수 있습니다.
이 방법은 100% 정확하지는 않지만 대부분의 용도에 "충분하다"는 것이 좋으며 더 중요한 것은 빠릅니다. 트래픽이 높은 경우 반복적 인 조회를 피하기 위해 쿠키로 국가 코드를 캐시하고 싶을 것입니다.
이러한 매핑 중 하나는 여기에서 찾을 수 있습니다.http://software77.net/cgi-bin/ip-country/geo-ip.pl
IP를 가져 와서 번들 매핑 파일을 사용하여 국가 코드를 반환하는 PHP 클래스 :http://www.phpclasses.org/browse/package/2363.html
다른 팁
제휴하지 않습니다 StackOverflow