$ip为ip地址
<?php
$iparr = explode(".",$ip);
foreach ($iparr as $value)
{
      $newiparr[] = decbin($value); 
}
$newip = implode(".",$newipaddr);
echo $newip;
?>

解决方案 »

  1.   

    <?php
    $bin_addr = ip2long($ip);
    ?>
      

  2.   

    支持: changx(changxing) 的搞法
      

  3.   

    <?php
        $ip = "202.115.32.24";
    $bin_addr = ip2long($ip);
    $addr = sprintf("%u", $bin_addr); echo $bin_addr, "<br>", $addr;
    ?>-898424808
    3396542488
      

  4.   

    <?php
             $ip = "202.115.32.24";
    $bin_addr = ip2long($ip);
    $addr = sprintf("%u", $bin_addr); echo $bin_addr, "<br>", $addr;
    ?>Output:-898424808
    3396542488
      

  5.   

    用二进制表示?
    <?php
    $ip = "202.115.32.24";
    printf("%032s", decbin(ip2long($ip)));
    ?>
      

  6.   

    $ip = "61.191.72.191";
    $tmp = explode(".", $ip);
    $tmp[0] = intval($tmp[0]);
    $tmp[1] = intval($tmp[1]);
    $tmp[2] = intval($tmp[2]);
    $tmp[3] = intval($tmp[3]);
    $address= $tmp[0] * 256 * 256 *256;
    $address+= $tmp[1] * 256 * 256;
    $address+= $tmp[2] *256;
    $address+= $tmp[3];
    echo $address;---
    1035946175