long2ip

(PHP 4, PHP 5)

long2ipConverts an (IPv4) Internet network address into a string in Internet standard dotted format

Description

string long2ip ( string $proper_address )

The function long2ip() generates an Internet address in dotted format (i.e.: aaa.bbb.ccc.ddd) from the proper address representation.

Parameters

proper_address

A proper address representation.

Return Values

Returns the Internet IP address as a string.

See Also

  • ip2long() - Converts a string containing an (IPv4) Internet Protocol dotted address into a proper address

Коментарии

Автор:
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

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