| 
<?php
 /**
 * A simple test script to demonstrate how to use the dhcpLeaseQuery class.
 * Please read the note below first then edit the variables below as appropriate.
 * Then simply run: php LeaseQuery.php
 *
 * Note: ISC's dhcpd will *NOT* listen for LeaseQuery packets on the same system
 * it is running on. Not even on the local loopback. This is because the LeaseQuery
 * packet is intended to be sent from a true DHCP Relay such as a router or access server.
 * Thus, make certain that you are running this from a different system other than the
 * dhcp server itself and set the $gi variable to the IP of the box you are running this
 * from. (if on a multi-homed system, be sure to set it to the IP you will be sending
 * from).
 *
 * If this file looks funky to you, try setting tab stops=4.
 *
 * @author Pat Winn ([email protected])
 * @date 10/16/2010
 * @version 1.0
 */
 
 require_once('dhcpLeaseQuery.php');
 
 $gi = "x.x.x.x";        // dhcp relay ip
 $sv = "x.x.x.x";        // dhcp server ip to send query to
 $ci = "x.x.x.x";        // IP address to ask server about
 
 $lq = new dhcpLeaseQuery($gi, $sv);
 
 if($lq->sendQuery($ci)) {
 $lease = $lq->receive();
 if($lease !== false) {
 echo "\nLease Info We Got Back:\n";
 print_r($lease);
 }
 }
 
 ?>
 
 |