long2ip

(PHP 4, PHP 5)

long2ipКонвертирует (IPv4) адрес Интернет сети в стандартную строку с точками

Описание

string long2ip ( string $proper_address )

Функция long2ip() преобразует заданный Интернет адрес в формат с точками (н-р.: aaa.bbb.ccc.ddd).

Список параметров

proper_address

Заданный адрес.

Возвращаемые значения

Возвращает Интернет IP адрес в виде строки.

Смотрите также

  • ip2long() - Конвертирует строку, содержащую (IPv4) Интернет адрес с точками в допустимый адрес

Коментарии

Автор:
If the function doesn't exist:

<?
   
if (!function_exists("long2ip")) {
        function 
long2ip($long) {
           
// Valid range: 0.0.0.0 -> 255.255.255.255
           
if ($long || $long 4294967295) return false;
           
$ip "";
            for (
$i=3;$i>=0;$i--) {
               
$ip .= (int)($long pow(256,$i));
               
$long -= (int)($long pow(256,$i))*pow(256,$i);
                if (
$i>0$ip .= ".";
            }
            return 
$ip;
        }
    }
?>
2006-03-17 07:01:35
http://php5.kiev.ua/manual/ru/function.long2ip.html
For a 32bit safe long2ip, which can accept string or signed integer input, try:

  function safelong2ip($long) {
    $binStr = sprintf("%032s", decbin((float)$long));
    if (strlen($binStr) != 32) {
      throw new Exception("Invalid IPv4 subnet!");
    }

    $ipArr = [];
    for ($i = 0; $i < 4; ++$i) {
      $ipArr[] = bindec(substr($binStr, $i*8, 8));
    }

    return implode('.', $ipArr);
  }
2018-10-30 15:38:41
http://php5.kiev.ua/manual/ru/function.long2ip.html

    Поддержать сайт на родительском проекте КГБ