2012-04-26 3 views

답변

1

$_SERVER['REMOTE_ADDR']에서 IP를 얻을 수 있습니다. 위치를 얻으려면 조회를 제공하고 방금 수집 한 IP를 확인하는 서비스를 찾아야합니다.

Google Analytics에 가입하는 것도 좋습니다.

+0

이 작업을 수동으로 수행 할 것을 제안하지는 않습니다. 수집 된 IP를 PHP 스크립트 내부에서 webservice/api/library로 보내고 그 응답을 IP와 함께 저장합니다. 하지만 개인적으로 Google 애널리틱스 만 사용 하겠지만 물론 필요에 따라 달라집니다. – danneth

+0

죄송합니다. 나는 Google Analytics를 사용하는 것이 IP에 대한 길고 긴 데이터베이스를 보유하고 있거나 다른 apis와 libs에 의존하는 것이 더 나은 아이디어라고 생각한다. 귀하의 의견에 감사드립니다. 당신은 처음과 오른쪽에 대답했습니다. 고마워요 – yusufiqbalpk

+0

@yusufiqbalpk : 걱정 마세요, 나는 거기에서 더 명확해질 수있었습니다. downvote에 관해서는, 나는 모른다. – danneth

1

나는 당신이 Google 분석을 위해 가야한다고 생각한다. 거기서 얻을 수있는 모든 데이터. 그렇지 않으면 IP 주소를이 국가 ISO 코드를 반환합니다

http://geoip.wtanaka.com/cc/$ipaddr 

국가 이름이 스크립트

function getIP() { 
$ip; 
if (getenv("HTTP_CLIENT_IP")) 
$ip = getenv("HTTP_CLIENT_IP"); 
else if(getenv("HTTP_X_FORWARDED_FOR")) 
$ip = getenv("HTTP_X_FORWARDED_FOR"); 
else if(getenv("REMOTE_ADDR")) 
$ip = getenv("REMOTE_ADDR"); 
else 
$ip = "UNKNOWN"; 
return $ip; 
} 

&를 사용할 수 있습니다.

0

사용자가 도시와 국가를 입력합니까? 그렇다면 데이터베이스에 데이터를 쉽게 저장하십시오.

또는 IP별로 추적 하시겠습니까? 이 경우 - http://www.ip2country.net/download.html에서 ip를 사용하여 국가의 데이터베이스를 다운로드/구매하고 데이터베이스에 IP 만 넣으십시오.

2

MaxMind GeoIP 데이터베이스를 사용하여 무료로 사용할 수있는 최상의 솔루션을 찾으십시오. 도시와 국가를 IP로 검색하고 IP를 얻는 방법은 다음과 같습니다. $_SERVER['REMOTE_ADDR']

+0

MaxMind를 제안하는 것에 나를 이겼다. :) – djdy

관련 문제