当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP long2ip()用法及代码示例


long2ip()函数是PHP中的内置函数,它将长整数转换为字符串格式的相应IPv4地址。

用法:

string long2ip( int $ip_in_long )

参数:该函数接受上述和以下描述的单个参数:


  • $ip_in_long:它是必填参数。它指定一个代表IP地址的长整数。

返回值:此函数以字符串格式返回IP地址。

注意:此函数在PHP 4.0.0和更高版本上可用。

以下示例程序旨在说明PHP中的long2ip()函数:

程序1:

<?php 
  
// Use long2ip() function to converts 
// long integer address into a string 
// format 
echo(long2ip(344294967296)); 
?>

输出:

41.148.72.0

程序2:

<?php 
  
// Store the long integer address in an array 
$hosts = array( 874081766, 3627733732, 3627734286, 
                520968740, 2539994370, 2539979077); 
  
$out = "List of IP addresses:"; 
  
foreach( $hosts as $host ) { 
      
    $ip = long2ip($host); 
    $hostname = gethostbyaddr($ip); 
      
    $out .= "<br> https://" . $host . "/  https://" . 
            $ip . "/  https://" . $hostname . "/"; 
} 
  
echo $out; 
  
?>

输出:

List of IP addresses:
https://874081766/ https://52.25.109.230/ 
                https://ec2-52-25-109-230.us-west-2.compute.amazonaws.com/
https://3627733732/ https://216.58.210.228/ https://mrs04s10-in-f228.1e100.net/
https://3627734286/ https://216.58.213.14/ https://lhr25s25-in-f14.1e100.net/
https://520968740/ https://31.13.90.36/ https://edge-star-mini-shv-01-lhr3.facebook.com/
https://2539994370/ https://151.101.61.2/ https://151.101.61.2/
https://2539979077/ https://151.101.1.69/ https://151.101.1.69/

参考: https://www.php.net/manual/en/function.long2ip.php



相关用法


注:本文由纯净天空筛选整理自gekcho大神的英文原创作品 PHP | long2ip() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。