Отслеживание страны пользователя в PHP и MySQL - PullRequest
1 голос
/ 19 апреля 2010

Я создаю веб-сайт для сокращения URL. Я хочу, чтобы пользователи могли просматривать статистику по ссылкам. Я планировал сделать статистику страны. Я думаю, что я должен использовать библиотеку, подобную GeoIP для PHP, чтобы получить страну, но, как может быть MySQL. Моя слабость - дизайн таблиц MySQL. Можете ли вы порекомендовать мне формат таблицы, пожалуйста?

Ответы [ 3 ]

1 голос
/ 19 апреля 2010

Стол, что-то вроде:

id, fromip, toip, country

Используйте числовой формат для диапазонов IP-адресов, которые вы будете использовать для запроса страны.

Также: Как хранить и искать IP-адрес

0 голосов
/ 17 ноября 2010

Это работает лучше всего для меня http://www.ipinfodb.com/ip_location_api.php

0 голосов
/ 19 апреля 2010

Что бы я сделал для каждого просмотра, я бы взял человека, который просматривает ip, lat & long или все, что вы хотите использовать для отслеживания. Возможно иметь либо id, ip, lat, long, url. Идентификатор может быть автоинкрементирован, а ip, широта и долгота могут комбинироваться, чтобы дать вам точные результаты. Просто выберите строки в таблице, где URL-адрес равен желаемому, и все готово. (Вы также можете иметь столбец «пользователь», если хотите показать статистику по всем ссылкам пользователя.)

...