Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Ip->name

455
05 июня 2003 года
vitorg
55 / / 20.05.2000
Как преобразовать IP-адрес в имя компа в локальной сетке? Вроде должно работать gethostbyaddr, но что-то не получается и выдает либо мой комп (какой ему IPшник не суй), либо вообще ничего не выдает...
455
05 июня 2003 года
vitorg
55 / / 20.05.2000
Вроде как разобрался и накатал вот такое (работает):
 
Код:
#!/usr/bin/perl
print "Content-Type: text/html; charset=\"windows-1251\"\r\n\r\n";
use Socket;
for($i=0;$i<=255;$i++){
 $address='192.168.0.'.$i;
 $name=gethostbyaddr(inet_aton($address),AF_INET);
 if ($name){print $address.' = \''.$name.'\'
';}
 }

Вопрос к спецам:
1) какие недостатки?
2) как выставить таймаут для gethostbyaddr?
1.9K
10 июня 2003 года
sercher
60 / / 21.03.2003
$name=gethostbyaddr(inet_addr($address),AF_INET);
455
19 июня 2003 года
vitorg
55 / / 20.05.2000
Цитата:
Originally posted by sercher
$name=gethostbyaddr(inet_addr($address),AF_INET);


А у меня так ничего не получилось.... Почему?

283
19 июня 2003 года
Alone
910 / / 20.11.2002
Цитата:
Originally posted by vitorg

А у меня так ничего не получилось.... Почему?


Эта функция расчитанна на работу в другой сети... не MS(?) :)
Она возращает доменное имя...
Насколько я понял из документации...

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог