IP adresleri bir dizi oluşturmak nasıl?

2 Cevap

Giriş olduğunu varsayın:

222.123.34.45 ve 222.123.34.55

sonra çıkış için aralarında ip adresi gerekir:

222.123.34.45 222.123.34.46 ... 222.123.34.55

2 Cevap

PHP'nin tip esneklik yararlanan

//check to make sure the IPs are part of the same subnet
if(implode ( '.', array($first, $second, $third)) != 
implode ( '.', array($first2, $second2, $third2)))
{
	throw new Exception('IP Addresses must be in same subnet');
}
//a array/collection to hold the ip addresses
$ips = array();

//now, treating the fourth section as an number
for($i=$fourth; $i<=$fourth+10;$i++)
{
	//push on a new IP
	$ips[] = implode('.',array($first, $second, $third, $i));
}

print_r($ips);

>

IP Adresleri aslında sayılar gerçeği (yararlanarak hakkında garip şeyler olabilir

$ips = array();
for($i=ip2long($ip);$i<=ip2long($ip2);$i++)
{
	$ips[] = long2ip($i);
}

print_r($ips);