Преобразование IPV6 в полубайтовый формат для записей PTR

Мне нужно преобразовать адрес ipv6 в его полубайтовый формат для использования при динамическом создании записей ptr. Вот информация, которую я получил из Википедии:

Обратное разрешение IPv6

Обратный поиск DNS для адресов IPv6 используйте специальный домен ip6.arpa. An IPv6-адрес отображается как имя в этом домен как последовательность полубайтов в обратный порядок, представленный как шестнадцатеричные цифры как поддомены. Для например, указатель доменного имени соответствующий IPv6-адресу 2001: db8 :: 567: 89ab - это ba9.8.7.6.5.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.bd0.1.0.0.2.ip6.arpa.

Единственное, что я смог найти относительно полубайтов, было в функция pack, http://www.php.net/pack . Я не смог найти решения с примерами из поиска в Google.

Любая помощь приветствуется.

7
задан Emre Yazici 8 July 2011 в 04:23
поделиться