Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Кодировка хоста gethostbyaddr & dns_get_record / 2 сообщений из 2, страница 1 из 1
25.11.2014, 21:56
    #38816743
Евгений Болтик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка хоста gethostbyaddr & dns_get_record
Привет народ

Решил из статистики IP адресов вычленить роботов и поисковиков.
Все было нормально, но наткнулся на IP 2.94.223.77
выполняю
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
$hostname = gethostbyaddr ($ip_address); 
echo ("Имя хоста с IP-адресом $ip_address: $hostname 
"); 

$result = dns_get_record($hostname);
print_r($result);
if (is_array($result) && !empty($result))
print_r(json_encode($result));
else 
print_r('123');


получаю
Код: html
1.
2.
Имя хоста с IP-адресом 2.94.223.77: FEAN-��
Warning: dns_get_record(): Dns Query failed in R:\wwwroot\draft_site\index.php on line 23


перебирая кодировки увидел имя домена "FEAN-ПК".

Вопрос как заставить gethostbyaddr возвращать в нужной мне кодировке имя хоста?
...
Рейтинг: 0 / 0
25.11.2014, 23:04
    #38816774
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка хоста gethostbyaddr & dns_get_record
Евгений Болтикперебирая кодировки увидел имя домена "FEAN-ПК".Какое-то левое доменное имя. Возможно, какое-то локальное (имя локального компа).


Евгений БолтикВопрос как заставить gethostbyaddr возвращать в нужной мне кодировке имя хоста?В данном случае следует попросить администратора хоста с оным IP-адресом прописать обратную зону DNS. Сам он это вряд ли сделает, но может обратиться к провайдеру, предоставившему этот адрес.
Код: php
1.
2.
$ host 2.94.223.77
Host 77.223.94.2.in-addr.arpa. not found: 3(NXDOMAIN)
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Кодировка хоста gethostbyaddr & dns_get_record / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]