$ip为ip地址
<?php
$iparr = explode(".",$ip);
foreach ($iparr as $value)
{
$newiparr[] = decbin($value);
}
$newip = implode(".",$newipaddr);
echo $newip;
?>
<?php
$iparr = explode(".",$ip);
foreach ($iparr as $value)
{
$newiparr[] = decbin($value);
}
$newip = implode(".",$newipaddr);
echo $newip;
?>
$bin_addr = ip2long($ip);
?>
$ip = "202.115.32.24";
$bin_addr = ip2long($ip);
$addr = sprintf("%u", $bin_addr); echo $bin_addr, "<br>", $addr;
?>-898424808
3396542488
$ip = "202.115.32.24";
$bin_addr = ip2long($ip);
$addr = sprintf("%u", $bin_addr); echo $bin_addr, "<br>", $addr;
?>Output:-898424808
3396542488
<?php
$ip = "202.115.32.24";
printf("%032s", decbin(ip2long($ip)));
?>
$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