> php教程 > php手册 > 본문

php查询IP段的所有IP地址

WBOY
풀어 주다: 2016-06-06 19:38:31
원래의
2454명이 탐색했습니다.

php查询IP段的所有IP地址 此代码好像只能在win上运行。 我找了好多天才找到的可以使用的。 AD: http://www.0907.org/新建立的网站目录, 您可以去这里免费提交您的网站提高收录! 无 http://www.0907.org/ 新建立的网站目录,您可以去这里免费提交您的网站提

php查询IP段的所有IP地址
此代码好像只能在win上运行。
我找了好多天才找到的可以使用的。
AD:
http://www.0907.org/  新建立的网站目录,
您可以去这里免费提交您的网站提高收录!
http://www.0907.org/  新建立的网站目录,
您可以去这里免费提交您的网站提高收录!
로그인 후 복사
header("Content-type: text/html; charset=utf-8"); 
function cidr($ip_addr_cidr) {
$ip_arr = explode('/', $ip_addr_cidr);
$dotcount = substr_count($ip_arr[0], ".");
$padding = str_repeat(".0", 3 - $dotcount);
$ip_arr[0].=$padding;
$bin = '';
for($i=1;$i<=32;$i++) {
   $bin .= $ip_arr[1] >= $i ? '1' : '0';
}
$ip_arr[1] = bindec($bin);
$ip = ip2long($ip_arr[0]);
$nm = ip2long($ip_arr[1]);
$nw = ($ip & $nm);
$nm1= (~$nm);
$bc = $nw  | $nm1;
echo "此IP段包含: " . ($bc - $nw - 1) . "个IP地址<BR>";
echo "可用IP范围: " . long2ip($nw + 1) . " 至 " . long2ip($bc - 1)  . "<BR>";
ECHO'可用IP列表:<BR>';

ECHO'<textarea  style="width:170;height:200">';
for ($ii = long2ip($nw - 1); $ii <long2ip($bc); $ii++) {
    echo $ii."\n";
}
ECHO '</textarea>';
}
echo cidr("192.168.37.215/27");

?>
로그인 후 복사
php查询IP段的所有IP地址
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 추천
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿