Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Default gateway средствами PHP
 
 автор: Uzer44   (03.09.2007 в 22:51)   письмо автору
 
 

Здраствуйте. У меня такой вопрос как можно получить DEFAULT GATEWAY по IP адресу полученному из $_SERVER['REMOTE_ADDR'];

   
 
 автор: Trianon   (04.09.2007 в 01:41)   письмо автору
 
   для: Uzer44   (03.09.2007 в 22:51)
 

В общем случае - никак. Шлюз - характеристика локальной сети клиента.
Не говоря уже о том, что реальный маршрут может идти мимо умаливаемого шлюза.

   
 
 автор: Uzer44   (04.09.2007 в 01:53)   письмо автору
 
   для: Uzer44   (03.09.2007 в 22:51)
 

у меня есть кое какое соображение но может вы подкините более интересную идею!

я вот думаю так можно:
Разбиваем IP адрес на части те
195.168.10.50
в переменые загоняю
$var 01 = 195
$var02 = 168
$var03 = 10
$var04 = 50
Так как IP адрес делиться на 3 класса
A: 1-126
Б: 128 - 191
С: 195 - 255
мы вычисляем к какому классу относиться $var01
узнав класс добавляем необходимое колво NETWORK ID а в HOST ID пишем еденичку
те получаем DEFAULT GATEWAY 195.168.10.1

   
 
 автор: Trianon   (04.09.2007 в 02:12)   письмо автору
 
   для: Uzer44   (04.09.2007 в 01:53)
 

IP может и делится на три основных класса, но это вовсе не значит, что он не может быть за рамками основной классификации.

А уж с какого перепугу host id = 1 вообще непонятно.
Обычно (хотя и вовсе необязательно) шлюзам дают предпоследний адрес из диапазона (последний оставляют для broadcast)

Пример: 192.168.5.161 в рамках 192.168.5.160/28...192.168.5.175 уходит на 192.168.5.174

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования