Net_IPv4::calculate() -- IP アドレスとネットマスクに基づいて、ネットワーク情報を計算する
説明
IP アドレスとネットマスク/ビットマスクに基づいて、
オブジェクトプロパティをセットします。
一度、これら二つのフィールドがセットされると、
calculate() はネットワークとそのネットワークのブロードキャストアドレスを
決定するための計算を実行します。
例
例 54-1ブロードキャストとネットワークアドレスの計算 <?php
require 'Net/IPv4.php';
// create IPv4 object
$ip_calc = new Net_IPv4();
// set variables
$ip_calc->ip = "192.168.1.10";
$ip_calc->netmask = "255.255.255.0";
/* alternative method with numerical values:
$ip_calc->long = 3232235786;
$ip_calc->bitmask = 24;
*/
// calculate
$error = $ip_calc->calculate();
if (!is_object($error))
{
// if returned true, output
echo "Your network address: ".$ip_calc->network."<br />";
echo "Your broadcast address: ".$ip_calc->broadcast."<br />";
}
else
{
// otherwise handle error
echo "An error occured: ".$error->getMessage();
}
?> |
|
返り値
boolean - 成功時には TRUE、
失敗時には PEAR_Error を返します。
注意
この関数は、スタティックにコールする
ことはできません。