source: trunk/src/test/testNetwork.php@ 7769

Last change on this file since 7769 was 7768, checked in by Pieter Naber, 15 years ago

Finished with the Network class, created kml.php for an up-to-date KML file. Waiting for Davids code...

File size: 3.5 KB
Line 
1<?php
2// Testing /src/inc/Network.class.php
3
4require_once('../inc/Network.class.php');
5
6$ip1 = '172.16.0.245';
7$ip2 = '172.16.0.246';
8$ip3 = '172.16.0.249';
9$network1 = new Network($ip1, 30);
10$network2 = new Network($ip2, 30);
11$network3 = new Network($ip3, 30);
12echo '
13 Address: ' . $ip1 . ' / ' . Network::binIP($ip1) . '<br/>
14 Netmask: ' . $network1->netmaskDecimal . ' / ' . $network1->netmaskBinary . '<br/>
15 Wildcard: ' . $network1->wildcardDecimal . ' / ' . $network1->wildcardBinary . '<br/>
16 Network: ' . $network1->networkDecimal . ' / ' . $network1->networkBinary . '<br/>
17 Broadcast: ' . $network1->broadcastDecimal . ' / ' . $network1->broadcastBinary . '<br/>
18 HostMin: ' . $network1->hostminDecimal . ' / ' . $network1->hostminBinary . '<br/>
19 HostMax: ' . $network1->hostmaxDecimal . ' / ' . $network1->hostmaxBinary . '<br/>
20 Hosts/Net: ' . $network1->numberHosts . '<br/>
21 <br/>
22 Address: ' . $ip2 . ' / ' . Network::binIP($ip2) . '<br/>
23 Netmask: ' . $network2->netmaskDecimal . ' / ' . $network2->netmaskBinary . '<br/>
24 Wildcard: ' . $network2->wildcardDecimal . ' / ' . $network2->wildcardBinary . '<br/>
25 Network: ' . $network2->networkDecimal . ' / ' . $network2->networkBinary . '<br/>
26 Broadcast: ' . $network2->broadcastDecimal . ' / ' . $network2->broadcastBinary . '<br/>
27 HostMin: ' . $network2->hostminDecimal . ' / ' . $network2->hostminBinary . '<br/>
28 HostMax: ' . $network2->hostmaxDecimal . ' / ' . $network2->hostmaxBinary . '<br/>
29 Hosts/Net: ' . $network2->numberHosts . '<br/>
30 <br/>
31 Address: ' . $ip3 . ' / ' . Network::binIP($ip3) . '<br/>
32 Netmask: ' . $network3->netmaskDecimal . ' / ' . $network3->netmaskBinary . '<br/>
33 Wildcard: ' . $network3->wildcardDecimal . ' / ' . $network3->wildcardBinary . '<br/>
34 Network: ' . $network3->networkDecimal . ' / ' . $network3->networkBinary . '<br/>
35 Broadcast: ' . $network3->broadcastDecimal . ' / ' . $network3->broadcastBinary . '<br/>
36 HostMin: ' . $network3->hostminDecimal . ' / ' . $network3->hostminBinary . '<br/>
37 HostMax: ' . $network3->hostmaxDecimal . ' / ' . $network3->hostmaxBinary . '<br/>
38 Hosts/Net: ' . $network3->numberHosts . '<br/>
39 <br/>
40 Compare network 1 by network 1: ' . $network1->compare($network1) . '<br/>
41 Compare network 1 by network 2: ' . $network1->compare($network2) . '<br/>
42 Compare network 1 by network 3: ' . $network1->compare($network3) . '<br/>
43 Compare network 2 by network 1: ' . $network2->compare($network1) . '<br/>
44 Compare network 2 by network 2: ' . $network2->compare($network2) . '<br/>
45 Compare network 2 by network 3: ' . $network2->compare($network3) . '<br/>
46 Compare network 3 by network 1: ' . $network3->compare($network1) . '<br/>
47 Compare network 3 by network 2: ' . $network3->compare($network2) . '<br/>
48 Compare network 3 by network 3: ' . $network3->compare($network3) . '<br/>
49 <br/>
50 Check if IP 1 is in network 1: ' . $network1->inNetwork($ip1) . '<br/>
51 Check if IP 2 is in network 1: ' . $network1->inNetwork($ip2) . '<br/>
52 Check if IP 3 is in network 1: ' . $network1->inNetwork($ip3) . '<br/>
53 Check if IP 1 is in network 2: ' . $network2->inNetwork($ip1) . '<br/>
54 Check if IP 2 is in network 2: ' . $network2->inNetwork($ip2) . '<br/>
55 Check if IP 3 is in network 2: ' . $network2->inNetwork($ip3) . '<br/>
56 Check if IP 1 is in network 3: ' . $network3->inNetwork($ip1) . '<br/>
57 Check if IP 2 is in network 3: ' . $network3->inNetwork($ip2) . '<br/>
58 Check if IP 3 is in network 3: ' . $network3->inNetwork($ip3) . '<br/>';
59?>
Note: See TracBrowser for help on using the repository browser.