Location: PHPKode > scripts > AHostLookup > ahostlookup/ahostlookup.php
// This is an example script to demonstrate how to use the class ahostlookup.
// When run it displays information on the remote host.
// Enter any ip address in the form and submit to obtain information on that ip.
// You must edit one line to put in your own MySQL
//      username, password and database name.

include "class.ahostlookup.php";

if (!empty($_GET['ip'])){
  $ip = $_GET['ip'];
$hst= new ahostlookup();

// ****** edit next line to put your own username, password and database name.


 if(!$rslt=$hst->GetHost($ip)){        //Try getting it from database
 $rslt=$hst->GetArin($ip,true);        //If not, then from Arin and add to database
 }                                     //(True=add to database, False=don't add to database)
                                       //For both GetHost and GetArin functions:
                                       //Returns array of 'host', 'upper', 'lower', 'zip'.
if(is_array($rslt)){                   //If found, an array is returned
                                       //If not, 'false' is returned
print "<H4>A demonstration of the AHostLookup Class with Remote Host Counter</h4>";
print "The IP address is $ip";
print "<table border='1'><tr align='center'>";
print "<td>Host</td><td>Lower IP</td><td>Upper IP</td><td>Zip Code</td>";
print "<td>Hit Count</td><td>Date</td><td>Time</td>";
print "</tr><tr align='center'>";
print "<td>".$rslt['host']."</td><td>".$rslt['lower']."</td>";
print "<td>".$rslt['upper']."</td><td>".$rslt['zip']."</td>";
print "<td>".$rslt['count']."</td><td>".$rslt['date']."</td>";
print "<td>".$rslt['time']."</td></tr></table>";
print "<br>No match for IP $ip";
print "<form action='$PHP_SELF' method='GET'>";
print "Enter an IP (0-255.0-255.0-255.0-255)<br>";
print "<input type='text' name='ip' size='20' value=$ip>";
print "<input type='submit' name='submit' value='submit'><br><br>";

print "<a href='/ahostlookup/ahostdisplay.php' target='_BLANK'>Display Hits</a>";
Return current item: AHostLookup