IPv4 адрес не сохраняет адрес 0.0.0.0

Ответить
Аватара пользователя
Develop-Soft
Сообщения: 690
Зарегистрирован: 27 мар 2019, 01:22
Имя: Владимир
Откуда: Россия, Белгород
Контактная информация:

IPv4 адрес не сохраняет адрес 0.0.0.0

Сообщение Develop-Soft »

Сабж... вроде как тоже полноценный IP-адрес.
Аватара пользователя
support
Техническая поддержка
Сообщения: 9025
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: IPv4 адрес не сохраняет адрес 0.0.0.0

Сообщение support »

Функция ip2long не считает это IP адресом.
Аватара пользователя
Develop-Soft
Сообщения: 690
Зарегистрирован: 27 мар 2019, 01:22
Имя: Владимир
Откуда: Россия, Белгород
Контактная информация:

Re: IPv4 адрес не сохраняет адрес 0.0.0.0

Сообщение Develop-Soft »

Код: Выделить всё

<?php
	echo(ip2long('0.0.1.1')); // = 257
	echo(long2ip(257)); // = 0.0.1.1

	echo(ip2long('0.0.0.1')); // = 1 
	echo(long2ip(1)); // = 0.0.0.1

	echo(ip2long('0.0.0.0')); // = 0
	echo(long2ip(0)); // = 0.0.0.0
?>
Аватара пользователя
support
Техническая поддержка
Сообщения: 9025
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: IPv4 адрес не сохраняет адрес 0.0.0.0

Сообщение support »

У меня в коде так:

Код: Выделить всё

return ($value>0 ? long2ip($value) : '');
Иначе все будут 0.0.0.0 по умолчанию.
Аватара пользователя
Develop-Soft
Сообщения: 690
Зарегистрирован: 27 мар 2019, 01:22
Имя: Владимир
Откуда: Россия, Белгород
Контактная информация:

Re: IPv4 адрес не сохраняет адрес 0.0.0.0

Сообщение Develop-Soft »

А если:

Код: Выделить всё

return (is_int($value) ? long2ip($value) : '');
по идее ведь по умолчанию там должен быть null..?

P.S. $value>-1 явно не пойдет т.к. -1 это адрес 255.255.255.255
Ответить