Ип адреса

Статус
В этой теме нельзя размещать новые ответы.

afonya09

Полезный
Регистрация
31 Янв 2009
Сообщения
260
Реакции
19
Как определить по ип адресу город??
 
Мне нужно немножко другое что-то вроде базы в которой я бы искал адрес по пулу и определял город.
Сразу еще вопрос как организовать таблицу и собственно сам поиск.
Пример имееца пул 10.192.77.* я захажу с 10.192.77.98 и чтобы я попал в этот участок.
 
юзать Who is на многих сайтах есть такая фишка + если адсл - то там указывается город при просмотре ип
 
Мне нужна скорее бд + логика (для поиска) а не сайт!!
Причем тут адсл??
 
Только что попробовал.
Код:
CREATE TABLE `ip2city` (
  `ip` varchar(15) NOT NULL default '0.0.0.0',
  `city` varchar(50) default 'noname',
  PRIMARY KEY  (`ip`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

INSERT INTO `ip2city` (ip2city.ip, ip2city.city) values ('127.0.0.','localhost');
INSERT INTO `ip2city` (ip2city.ip, ip2city.city) values ('192.168.','lan');

SELECT `city` FROM `ip2city` WHERE '127.0.0.1' REGEXP `ip` LIMIT 1;
SELECT `city` FROM `ip2city` WHERE '192.168.0.4' REGEXP `ip` LIMIT 1;
 
Хорошо как быть с пулом 210.12.77.12 - 210.12.78.18
 
ip2long("210.12.77.12");

и в базе данных хранить в таком же формате.
 
Не понял можно пример??
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху