Я в недоумении здесь. Я вставил IP-адрес в таблицу MySql, используя inet_pton в двоичном (16) столбце, и когда я пытаюсь получить его с помощью inet_ntop, я получаю странный результат.
он отображает: 23a6::
Он должен отображать: 35.166.0.0
$Results = $this->DB->GetResults( "SELECT * FROM {$this->Table} WHERE type = '{$this->BlockType['Network']}'" );
foreach($Results->Results as $Range)
{
echo inet_ntop($Range->RangeStart);
}
Шестнадцатеричное значение в базе данных: 0x23a6000000000000000000000000000000
Вроде должно работать. Где я ошибаюсь?