|
|
|
| Нужно отпарсить и обрезать IP адрес
Нужно сделать фильтрацию по IP, определяя провайдера
Допустим, определен провайдер
inetnum: 92.112.0.0 - 92.112.255.255
netname: UKRTELNET
|
Мне нужно определить реальный IP пользователя, а затем обрезать IP до второй точки, чтобы определить к кому он относиться
if($IP = '92.112') то это UKRTELNET..
Как сделать обрезку до 2й точки? | |
|
|
|
|
|
|
|
для: Stasila
(12.01.2010 в 14:52)
| | это будет не точное решение
, обычно такие диапазоны разграничиваются не в таком строковом представлении , а в цифровом
, типа адресс 127.0.0.1 и подмаска сети типа 255.255.128.0
, если неизменным могут оставаться только первые два байта и старший бит третьего байта
или 121..0.0.1/24 c колличеством неизменяемых бит , в форуме php есть такая тема со словом "подсети" в сообщениях.
" поэтому точнее было-бв определить сначала сколько бит проверять из четырёх байтов
а так /inetnum:\s+(\d+\.\d+)/ или (\d{1,3}\.\d{1,3}) | |
|
|
|
|
|
|
|
для: heed
(12.01.2010 в 18:36)
| | понятно, поищу темку . Очень интересно | |
|
|
|