IP и подсеть пользователей - PullRequest
1 голос
/ 27 марта 2012

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

IP и подсеть должны выглядеть следующим образом

217.194.65.0/27 

Есть идеи?Заранее спасибо

Ответы [ 3 ]

0 голосов
/ 27 марта 2012

я думаю эта ссылка поможет вам рассчитать подсеть из ip

для нахождения ip

$ip=$_SERVER['REMOTE_ADDR'];
0 голосов
/ 27 марта 2012

http://pear.php.net/package/Net_IPv4

Что, среди других пакетов в Pear (таких как IPv6, CheckIP2 и т. Д.) Может быть полезно для вас для получения информации такого типа

0 голосов
/ 27 марта 2012

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

Эта информация зависит от сетевой инфраструктуры вашего посетителя, и я не думаю, что вы можете легко получить эту информацию.

Одним из вариантов может быть поиск в базе данных ARIN (при условии, что диапазон был первоначально выделен ARIN), чтобы узнать, как делится сеть.

http://whois.arin.net/rest/net/NET-8-8-8-0-1/pft

Вы можетесм. исходную подсеть распределения в CIDR, но это может отличаться от фактического сетевого разделения, сделанного Google, например.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...