File Name ↓ | File Size ↓ | Date ↓ |
---|---|---|
Parent directory/ | - | - |
sha512sum | 735 B | 2016-Jun-25 21:28 |
ipcalc-1.0.0.tgz | 3.1 KiB | 2010-Aug-04 23:16 |
ipcalc-1.0.1.tgz | 3.2 KiB | 2010-Aug-05 00:47 |
ipcalc-1.0.2.tgz | 3.3 KiB | 2010-Aug-05 20:45 |
ipcalc-1.0.3.tgz | 3.8 KiB | 2014-Jan-25 17:42 |
ipcalc-1.0.4.tgz | 3.9 KiB | 2016-Jun-25 21:26 |
IPCALC class는 IP 계산과 서브네팅을 제공합니다. 특징은 다음과 같습니다.
<?php // $Id: test.php 18 2011-05-01 15:54:58Z oops $ require_once 'ipcalc.php'; function title ($s) { printf (' * IPCALC::%-20s => ', $s); } function result ($bool) { printf ("%s\n", $bool ? 'Success' : 'Failed'); } echo "** Test IPCALC PHP pear API test\n\n"; $ip = new IPCALC; title ('ip2long'); $src = '222.222.222.222'; $dest = 3739147998; $test = $ip->ip2long ($src); result ($dest == $test); title ('valid_ipv4_addr'); $test = $ip->valid_ipv4_addr ('1.1.1.1 :'); result (! $test); title ('prefix2mask'); $test = $ip->prefix2mask (26); result ($test == '255.255.255.192'); title ('mask2prefix'); $test = $ip->mask2prefix ('255.255.255.192'); result ($test == 26); title ('network'); $test = $ip->network ('222.222.222.222', 26); result ($test == '222.222.222.192'); title ('boradcast'); $test = $ip->broadcast ('222.222.222.222', 26); result ($test == '222.222.222.255'); title ('guess_prefix'); $test = $ip->guess_prefix ('222.222.222.193', '222.222.222.229'); result ($test === 26); title ('guess_netmask'); $test = $ip->guess_netmask ('222.222.222.193', '222.222.222.229'); result ($test === '255.255.255.192'); echo "\n\n"; ?>Installation:
이 패키지는 다른 패키지에 의존성이 있습니다. 그러므로 아래의 pear 명령을 이용하여 설치하는 것을 권장 합니다.
shell> pear channel-discover pear.oops.org shell> pear install oops/ipcalc shell> pear list -a