Войти

Показать полную графическую версию : [решено] Определить IP хоста - сетевой или глобальный


D_Master
29-06-2009, 20:49
Доброго утра/дня/вечера! :)
Задался вопросом - реально ли средствами PHP определить тип IP-адреса, на котором находится сайт - локальный он (сеть, локалхост) или же глобальный (хостится в Интернете)?
Нужно это для того, чтобы движок, который сейчас мною пишется, не хостился в Интернете (хоть как-то оградить от этого).

Sham
29-06-2009, 21:41
имхо локальная сеть считается 10.0.0.0(255.0.0.0)...
см. http://ru.php.net/manual/ru/function.gethostbyaddr.php
и в целом http://ru.php.net/manual/ru/book.network.php
Нужно это для того, чтобы движок, который сейчас мною пишется, не хостился в Интернете (хоть как-то оградить от этого). »
в смысле? а, ну проверяйте ip сервера, и если не типа local network (имхо) то прекращаете работу... (сами понимаете - полумера)

D_Master
29-06-2009, 22:16
см. http://ru.php.net/manual/ru/function.gethostbyaddr.php »
О, за это спасибо, вроде помогает :)

Sham
30-06-2009, 06:32
D_Master, диапазоны IP-адресов для локальных сетей (http://ru.wikipedia.org/wiki/IP#.D0.94.D0.B8.D0.B0.D0.BF.D0.B0.D0.B7.D0.BE.D0.BD.D1.8B_.D0.B4.D0.BB.D1.8F_.D0.BB.D0.BE.D0.BA.D0.B 0.D0.BB.D1.8C.D0.BD.D1.8B.D1.85_.D1.81.D0.B5.D1.82.D0.B5.D0.B9)




© OSzone.net 2001-2012