All pastes #334274 Raw Edit

Anonymous

public php v1 · immutable
#334274 ·published 2007-01-31 13:51 UTC
rendered paste body
<?phpfunction cidr_conv($cidr_address) {  $first = substr($cidr_address, 0, strpos($cidr_address, "/"));  $netmask = substr(strstr($cidr_address, "/"), 1);  $first_bin = str_pad(decbin(ip2long($first)), 32, "0", STR_PAD_LEFT);  $netmask_bin = str_pad(str_repeat("1", (integer)$netmask), 32, "0", STR_PAD_RIGHT);    for ($i = 0; $i < 32; $i++) {   if ($netmask_bin[$i] == "1")      $last_bin .= $first_bin[$i];   else     $last_bin .= "1";  }  $last = long2ip(bindec($last_bin));  return "$first - $last";} echo(cidr_conv($_SERVER["REMOTE_ADDR"]."/here mask hmm")); # as IP and netmask, i dont know.. you can now replace cidr return with like $last so it would return mask and uhm yeah..