2010-04-19 5 views
1

URL 단축 웹 사이트를 만들고 있습니다. 사용자가 링크의 통계를 볼 수있게하고 싶습니다. 나는 국가 통계를 계획했다. 나라를 얻으려면 PHP 용 GeoIP와 비슷한 라이브러리를 사용해야한다고 생각합니다. 그러나 MySQL은 어떻게 될 수 있습니다. 내 약점은 MySQL 테이블의 디자인이다. 표 형식을 권해 주시겠습니까?PHP 및 MySQL에서 사용자 국가 추적하기

답변

1

테이블, 같은 :

id, fromip, toip, country 

당신이 국가를 조회하는 데 사용하는거야 IP 범위의 숫자 형식을 사용합니다. 또한

: 각보기위한 것입니다 내가 할 것 How to store and search for an IP Address

+0

나를 위해 잘 작동 - 당신이 계몽 할 수 있도록 의견을 남겨주세요 우리가 잘못한 곳으로. – zaf

+0

Up 투표를 통해, 이것은 Ive가 과거에 사용한 형식입니다. IP 주소가 정수로 저장된다는 것을 지적 할 가치가 있습니다. –

+0

James에게 환호합니다. 나는 "숫자 형식을 사용하십시오"라고 쓰지 만, 어떤 사람들은 그렇게 읽지 않는다고 생각합니다. – zaf

0

, 나는 & 긴 LAT IP의를보고있는 사람을 걸릴 것이다, 또는 당신이 추적에 사용할 원하는대로. 아마도 id, ip, lat, long, url 중 하나 일 것입니다. ID는 자동 증가 될 수 있으며 IP, 위도 및 경도가 결합되어 정확한 결과를 얻을 수 있습니다. URL이 원하는 것과 동일한 행을 테이블에서 선택하면 설정됩니다. (당신이 사용자의 모든 링크에 대한 통계를 표시하려는 경우 또한, '사용자'열을 가질 수 있습니다.)

+0

을 나타냅니다. 이것은 본질적으로 내가 얻은 것입니다 ... – studioromeo

관련 문제