URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 5511
[ Назад ]

Исходное сообщение
"Perl - gethostbyaddr"

Отправлено tuxper , 20-Июн-06 08:40 
Скрипт:
#!/usr/bin/perl -w
my $ip_addr="194.67.57.26";
my $name=gethostbyaddr($ip_addr, AF_INET);
print "$name\n";
При использовании скрипта выдает ошибки:
Argument "AF_INET" isn't numeric in gethostbyaddr at ./tesr.pl line 3.
Use of uninitialized value in concatenation (.) or string at ./tesr.pl line 4.
В чем ошибка????


А если такой запустить:
my $ip_name="mail.ru"
my $name=gethostbyaddr($ip_name);
print "$name\n";

выдает какую то бредятину вроде:
бC9

Немогу понять!!! разъясните!


Содержание

Сообщения в этом обсуждении
"Perl - gethostbyaddr"
Отправлено madskull , 20-Июн-06 09:50 

>my $name=gethostbyaddr($ip_addr, AF_INET);
>Argument "AF_INET" isn't numeric in gethostbyaddr at ./tesr.pl line 3.
Как говорится, какое слово перевести?
Откуда perl узнает о "AF_INET"? Либо используй числовые значения, либо подключай модуль Socket.
В обчем, perldoc -f gethostbyaddr

"Perl - gethostbyaddr"
Отправлено tuxper , 22-Июн-06 22:19 
>Откуда perl узнает о "AF_INET"? Либо используй числовые значения, либо подключай модуль
>Socket.
>В обчем, perldoc -f gethostbyaddr

Спасибо, все ок. забыл модуль подключить... =)