내 웹 사이트로 이동하는 사용자의 로그를 작성하려고합니다. 도시 정보와 국가 정보는 물론 IP 주소도 저장하고 싶습니다.PHP에서 IP 주소를 통해 도시 및 국가를 검색하는 방법
미리 감사드립니다.
내 웹 사이트로 이동하는 사용자의 로그를 작성하려고합니다. 도시 정보와 국가 정보는 물론 IP 주소도 저장하고 싶습니다.PHP에서 IP 주소를 통해 도시 및 국가를 검색하는 방법
미리 감사드립니다.
$_SERVER['REMOTE_ADDR']
에서 IP를 얻을 수 있습니다. 위치를 얻으려면 조회를 제공하고 방금 수집 한 IP를 확인하는 서비스를 찾아야합니다.
Google Analytics에 가입하는 것도 좋습니다.
이 작업을 수동으로 수행 할 것을 제안하지는 않습니다. 수집 된 IP를 PHP 스크립트 내부에서 webservice/api/library로 보내고 그 응답을 IP와 함께 저장합니다. 하지만 개인적으로 Google 애널리틱스 만 사용 하겠지만 물론 필요에 따라 달라집니다. – danneth
죄송합니다. 나는 Google Analytics를 사용하는 것이 IP에 대한 길고 긴 데이터베이스를 보유하고 있거나 다른 apis와 libs에 의존하는 것이 더 나은 아이디어라고 생각한다. 귀하의 의견에 감사드립니다. 당신은 처음과 오른쪽에 대답했습니다. 고마워요 – yusufiqbalpk
@yusufiqbalpk : 걱정 마세요, 나는 거기에서 더 명확해질 수있었습니다. downvote에 관해서는, 나는 모른다. – danneth
나는 당신이 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;
}
&를 사용할 수 있습니다.
사용자가 도시와 국가를 입력합니까? 그렇다면 데이터베이스에 데이터를 쉽게 저장하십시오.
또는 IP별로 추적 하시겠습니까? 이 경우 - http://www.ip2country.net/download.html에서 ip를 사용하여 국가의 데이터베이스를 다운로드/구매하고 데이터베이스에 IP 만 넣으십시오.
MaxMind GeoIP 데이터베이스를 사용하여 무료로 사용할 수있는 최상의 솔루션을 찾으십시오. 도시와 국가를 IP로 검색하고 IP를 얻는 방법은 다음과 같습니다. $_SERVER['REMOTE_ADDR']
MaxMind를 제안하는 것에 나를 이겼다. :) – djdy
위의 작업을 수행하는 일부 PHP 라이브러리가 있음을 알게되었습니다. 그들 중 누구도 아십니까? – yusufiqbalpk