TOP ▲
itcore TOP プログラムパーツ
uIpZeroRev ゼロ埋めIPから通常のIPに戻す。 | itcore 2017年
PHP関数
<?php
// ゼロ埋めIPから通常のIPに戻す。
function uIpZeroRev($ip0) {
$ip = "";
$a_ip0 = explode(".", $ip0);
for ($oct = 0; $oct < 4; $oct++) {
$ip0_n = $a_ip0[$oct];
$ip_n = "";
for ($i = 0; $i < 3; $i++) {
$s1 = substr($ip0_n, $i, 1);
if ("0" != $s1) {
$ip_n .= substr($ip0_n, $i);
break;
}
}
if ("" == $ip_n) $ip_n = "0";
$ip .= $ip_n;
if ($oct < 3) $ip .= ".";
}
return $ip;
}
?>
単体テスト 実行
<?php include "uIpZeroRev.func"; ?>
<?php
$ip0 = "000.000.000.000"; $ret = uIpZeroRev($ip0); echo "ip0=$ip0 ret=$ret<br>\n";
$ip0 = "192.168.000.001"; $ret = uIpZeroRev($ip0); echo "ip0=$ip0 ret=$ret<br>\n";
$ip0 = "010.100.000.001"; $ret = uIpZeroRev($ip0); echo "ip0=$ip0 ret=$ret<br>\n";
?>
<?php include "uJsClose.func"; print(uJsClose()); // 閉じるボタン ?>